﻿using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using Google.ProtocolBuffers;
using Google.ProtocolBuffers.Collections;
using Google.ProtocolBuffers.Descriptors;
using Google.ProtocolBuffers.FieldAccess;

namespace com.gexin.rp.sdk.dto
{
	// Token: 0x0200001E RID: 30
	[DebuggerNonUserCode]
	public sealed class ActionChain : GeneratedMessage<ActionChain, ActionChain.Builder>
	{
		// Token: 0x06000365 RID: 869 RVA: 0x00007978 File Offset: 0x00005B78
		private ActionChain()
		{
		}

		// Token: 0x1700018C RID: 396
		// (get) Token: 0x06000366 RID: 870 RVA: 0x00007A79 File Offset: 0x00005C79
		public static ActionChain DefaultInstance
		{
			get
			{
				return ActionChain.defaultInstance;
			}
		}

		// Token: 0x1700018D RID: 397
		// (get) Token: 0x06000367 RID: 871 RVA: 0x00007A80 File Offset: 0x00005C80
		public override ActionChain DefaultInstanceForType
		{
			get
			{
				return ActionChain.DefaultInstance;
			}
		}

		// Token: 0x1700018E RID: 398
		// (get) Token: 0x06000368 RID: 872 RVA: 0x00002579 File Offset: 0x00000779
		protected override ActionChain ThisMessage
		{
			get
			{
				return this;
			}
		}

		// Token: 0x1700018F RID: 399
		// (get) Token: 0x06000369 RID: 873 RVA: 0x00007A87 File Offset: 0x00005C87
		public static MessageDescriptor Descriptor
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_ActionChain__Descriptor;
			}
		}

		// Token: 0x17000190 RID: 400
		// (get) Token: 0x0600036A RID: 874 RVA: 0x00007A8E File Offset: 0x00005C8E
		protected override FieldAccessorTable<ActionChain, ActionChain.Builder> InternalFieldAccessors
		{
			get
			{
				return GtReq.internal__static_com_gexin_rp_sdk_dto_ActionChain__FieldAccessorTable;
			}
		}

		// Token: 0x17000191 RID: 401
		// (get) Token: 0x0600036B RID: 875 RVA: 0x00007A95 File Offset: 0x00005C95
		public bool HasActionId
		{
			get
			{
				return this.hasActionId;
			}
		}

		// Token: 0x17000192 RID: 402
		// (get) Token: 0x0600036C RID: 876 RVA: 0x00007A9D File Offset: 0x00005C9D
		public int ActionId
		{
			get
			{
				return this.actionId_;
			}
		}

		// Token: 0x17000193 RID: 403
		// (get) Token: 0x0600036D RID: 877 RVA: 0x00007AA5 File Offset: 0x00005CA5
		public bool HasType
		{
			get
			{
				return this.hasType;
			}
		}

		// Token: 0x17000194 RID: 404
		// (get) Token: 0x0600036E RID: 878 RVA: 0x00007AAD File Offset: 0x00005CAD
		public ActionChain.Types.Type Type
		{
			get
			{
				return this.type_;
			}
		}

		// Token: 0x17000195 RID: 405
		// (get) Token: 0x0600036F RID: 879 RVA: 0x00007AB5 File Offset: 0x00005CB5
		public bool HasNext
		{
			get
			{
				return this.hasNext;
			}
		}

		// Token: 0x17000196 RID: 406
		// (get) Token: 0x06000370 RID: 880 RVA: 0x00007ABD File Offset: 0x00005CBD
		public int Next
		{
			get
			{
				return this.next_;
			}
		}

		// Token: 0x17000197 RID: 407
		// (get) Token: 0x06000371 RID: 881 RVA: 0x00007AC5 File Offset: 0x00005CC5
		public bool HasLogo
		{
			get
			{
				return this.hasLogo;
			}
		}

		// Token: 0x17000198 RID: 408
		// (get) Token: 0x06000372 RID: 882 RVA: 0x00007ACD File Offset: 0x00005CCD
		public string Logo
		{
			get
			{
				return this.logo_;
			}
		}

		// Token: 0x17000199 RID: 409
		// (get) Token: 0x06000373 RID: 883 RVA: 0x00007AD5 File Offset: 0x00005CD5
		public bool HasLogoURL
		{
			get
			{
				return this.hasLogoURL;
			}
		}

		// Token: 0x1700019A RID: 410
		// (get) Token: 0x06000374 RID: 884 RVA: 0x00007ADD File Offset: 0x00005CDD
		public string LogoURL
		{
			get
			{
				return this.logoURL_;
			}
		}

		// Token: 0x1700019B RID: 411
		// (get) Token: 0x06000375 RID: 885 RVA: 0x00007AE5 File Offset: 0x00005CE5
		public bool HasTitle
		{
			get
			{
				return this.hasTitle;
			}
		}

		// Token: 0x1700019C RID: 412
		// (get) Token: 0x06000376 RID: 886 RVA: 0x00007AED File Offset: 0x00005CED
		public string Title
		{
			get
			{
				return this.title_;
			}
		}

		// Token: 0x1700019D RID: 413
		// (get) Token: 0x06000377 RID: 887 RVA: 0x00007AF5 File Offset: 0x00005CF5
		public bool HasText
		{
			get
			{
				return this.hasText;
			}
		}

		// Token: 0x1700019E RID: 414
		// (get) Token: 0x06000378 RID: 888 RVA: 0x00007AFD File Offset: 0x00005CFD
		public string Text
		{
			get
			{
				return this.text_;
			}
		}

		// Token: 0x1700019F RID: 415
		// (get) Token: 0x06000379 RID: 889 RVA: 0x00007B05 File Offset: 0x00005D05
		public bool HasClearable
		{
			get
			{
				return this.hasClearable;
			}
		}

		// Token: 0x170001A0 RID: 416
		// (get) Token: 0x0600037A RID: 890 RVA: 0x00007B0D File Offset: 0x00005D0D
		public bool Clearable
		{
			get
			{
				return this.clearable_;
			}
		}

		// Token: 0x170001A1 RID: 417
		// (get) Token: 0x0600037B RID: 891 RVA: 0x00007B15 File Offset: 0x00005D15
		public bool HasRing
		{
			get
			{
				return this.hasRing;
			}
		}

		// Token: 0x170001A2 RID: 418
		// (get) Token: 0x0600037C RID: 892 RVA: 0x00007B1D File Offset: 0x00005D1D
		public bool Ring
		{
			get
			{
				return this.ring_;
			}
		}

		// Token: 0x170001A3 RID: 419
		// (get) Token: 0x0600037D RID: 893 RVA: 0x00007B25 File Offset: 0x00005D25
		public bool HasBuzz
		{
			get
			{
				return this.hasBuzz;
			}
		}

		// Token: 0x170001A4 RID: 420
		// (get) Token: 0x0600037E RID: 894 RVA: 0x00007B2D File Offset: 0x00005D2D
		public bool Buzz
		{
			get
			{
				return this.buzz_;
			}
		}

		// Token: 0x170001A5 RID: 421
		// (get) Token: 0x0600037F RID: 895 RVA: 0x00007B35 File Offset: 0x00005D35
		public bool HasBannerURL
		{
			get
			{
				return this.hasBannerURL;
			}
		}

		// Token: 0x170001A6 RID: 422
		// (get) Token: 0x06000380 RID: 896 RVA: 0x00007B3D File Offset: 0x00005D3D
		public string BannerURL
		{
			get
			{
				return this.bannerURL_;
			}
		}

		// Token: 0x170001A7 RID: 423
		// (get) Token: 0x06000381 RID: 897 RVA: 0x00007B45 File Offset: 0x00005D45
		public bool HasImg
		{
			get
			{
				return this.hasImg;
			}
		}

		// Token: 0x170001A8 RID: 424
		// (get) Token: 0x06000382 RID: 898 RVA: 0x00007B4D File Offset: 0x00005D4D
		public string Img
		{
			get
			{
				return this.img_;
			}
		}

		// Token: 0x170001A9 RID: 425
		// (get) Token: 0x06000383 RID: 899 RVA: 0x00007B55 File Offset: 0x00005D55
		public IList<Button> ButtonsList
		{
			get
			{
				return this.buttons_;
			}
		}

		// Token: 0x170001AA RID: 426
		// (get) Token: 0x06000384 RID: 900 RVA: 0x00007B5D File Offset: 0x00005D5D
		public int ButtonsCount
		{
			get
			{
				return this.buttons_.Count;
			}
		}

		// Token: 0x06000385 RID: 901 RVA: 0x00007B6A File Offset: 0x00005D6A
		public Button GetButtons(int index)
		{
			return this.buttons_[index];
		}

		// Token: 0x170001AB RID: 427
		// (get) Token: 0x06000386 RID: 902 RVA: 0x00007B78 File Offset: 0x00005D78
		public bool HasAppid
		{
			get
			{
				return this.hasAppid;
			}
		}

		// Token: 0x170001AC RID: 428
		// (get) Token: 0x06000387 RID: 903 RVA: 0x00007B80 File Offset: 0x00005D80
		public string Appid
		{
			get
			{
				return this.appid_;
			}
		}

		// Token: 0x170001AD RID: 429
		// (get) Token: 0x06000388 RID: 904 RVA: 0x00007B88 File Offset: 0x00005D88
		public bool HasAppstartupid
		{
			get
			{
				return this.hasAppstartupid;
			}
		}

		// Token: 0x170001AE RID: 430
		// (get) Token: 0x06000389 RID: 905 RVA: 0x00007B90 File Offset: 0x00005D90
		public AppStartUp Appstartupid
		{
			get
			{
				return this.appstartupid_ ?? AppStartUp.DefaultInstance;
			}
		}

		// Token: 0x170001AF RID: 431
		// (get) Token: 0x0600038A RID: 906 RVA: 0x00007BA1 File Offset: 0x00005DA1
		public bool HasAutostart
		{
			get
			{
				return this.hasAutostart;
			}
		}

		// Token: 0x170001B0 RID: 432
		// (get) Token: 0x0600038B RID: 907 RVA: 0x00007BA9 File Offset: 0x00005DA9
		public bool Autostart
		{
			get
			{
				return this.autostart_;
			}
		}

		// Token: 0x170001B1 RID: 433
		// (get) Token: 0x0600038C RID: 908 RVA: 0x00007BB1 File Offset: 0x00005DB1
		public bool HasFailedAction
		{
			get
			{
				return this.hasFailedAction;
			}
		}

		// Token: 0x170001B2 RID: 434
		// (get) Token: 0x0600038D RID: 909 RVA: 0x00007BB9 File Offset: 0x00005DB9
		public int FailedAction
		{
			get
			{
				return this.failedAction_;
			}
		}

		// Token: 0x170001B3 RID: 435
		// (get) Token: 0x0600038E RID: 910 RVA: 0x00007BC1 File Offset: 0x00005DC1
		public bool HasUrl
		{
			get
			{
				return this.hasUrl;
			}
		}

		// Token: 0x170001B4 RID: 436
		// (get) Token: 0x0600038F RID: 911 RVA: 0x00007BC9 File Offset: 0x00005DC9
		public string Url
		{
			get
			{
				return this.url_;
			}
		}

		// Token: 0x170001B5 RID: 437
		// (get) Token: 0x06000390 RID: 912 RVA: 0x00007BD1 File Offset: 0x00005DD1
		public bool HasWithcid
		{
			get
			{
				return this.hasWithcid;
			}
		}

		// Token: 0x170001B6 RID: 438
		// (get) Token: 0x06000391 RID: 913 RVA: 0x00007BD9 File Offset: 0x00005DD9
		public string Withcid
		{
			get
			{
				return this.withcid_;
			}
		}

		// Token: 0x170001B7 RID: 439
		// (get) Token: 0x06000392 RID: 914 RVA: 0x00007BE1 File Offset: 0x00005DE1
		public bool HasIsWithnettype
		{
			get
			{
				return this.hasIsWithnettype;
			}
		}

		// Token: 0x170001B8 RID: 440
		// (get) Token: 0x06000393 RID: 915 RVA: 0x00007BE9 File Offset: 0x00005DE9
		public bool IsWithnettype
		{
			get
			{
				return this.isWithnettype_;
			}
		}

		// Token: 0x170001B9 RID: 441
		// (get) Token: 0x06000394 RID: 916 RVA: 0x00007BF1 File Offset: 0x00005DF1
		public bool HasAddress
		{
			get
			{
				return this.hasAddress;
			}
		}

		// Token: 0x170001BA RID: 442
		// (get) Token: 0x06000395 RID: 917 RVA: 0x00007BF9 File Offset: 0x00005DF9
		public string Address
		{
			get
			{
				return this.address_;
			}
		}

		// Token: 0x170001BB RID: 443
		// (get) Token: 0x06000396 RID: 918 RVA: 0x00007C01 File Offset: 0x00005E01
		public bool HasContent
		{
			get
			{
				return this.hasContent;
			}
		}

		// Token: 0x170001BC RID: 444
		// (get) Token: 0x06000397 RID: 919 RVA: 0x00007C09 File Offset: 0x00005E09
		public string Content
		{
			get
			{
				return this.content_;
			}
		}

		// Token: 0x170001BD RID: 445
		// (get) Token: 0x06000398 RID: 920 RVA: 0x00007C11 File Offset: 0x00005E11
		public bool HasCt
		{
			get
			{
				return this.hasCt;
			}
		}

		// Token: 0x170001BE RID: 446
		// (get) Token: 0x06000399 RID: 921 RVA: 0x00007C19 File Offset: 0x00005E19
		public long Ct
		{
			get
			{
				return this.ct_;
			}
		}

		// Token: 0x170001BF RID: 447
		// (get) Token: 0x0600039A RID: 922 RVA: 0x00007C21 File Offset: 0x00005E21
		public bool HasFlag
		{
			get
			{
				return this.hasFlag;
			}
		}

		// Token: 0x170001C0 RID: 448
		// (get) Token: 0x0600039B RID: 923 RVA: 0x00007C29 File Offset: 0x00005E29
		public SMSStatus Flag
		{
			get
			{
				return this.flag_;
			}
		}

		// Token: 0x170001C1 RID: 449
		// (get) Token: 0x0600039C RID: 924 RVA: 0x00007C31 File Offset: 0x00005E31
		public bool HasSuccessedAction
		{
			get
			{
				return this.hasSuccessedAction;
			}
		}

		// Token: 0x170001C2 RID: 450
		// (get) Token: 0x0600039D RID: 925 RVA: 0x00007C39 File Offset: 0x00005E39
		public int SuccessedAction
		{
			get
			{
				return this.successedAction_;
			}
		}

		// Token: 0x170001C3 RID: 451
		// (get) Token: 0x0600039E RID: 926 RVA: 0x00007C41 File Offset: 0x00005E41
		public bool HasUninstalledAction
		{
			get
			{
				return this.hasUninstalledAction;
			}
		}

		// Token: 0x170001C4 RID: 452
		// (get) Token: 0x0600039F RID: 927 RVA: 0x00007C49 File Offset: 0x00005E49
		public int UninstalledAction
		{
			get
			{
				return this.uninstalledAction_;
			}
		}

		// Token: 0x170001C5 RID: 453
		// (get) Token: 0x060003A0 RID: 928 RVA: 0x00007C51 File Offset: 0x00005E51
		public bool HasName
		{
			get
			{
				return this.hasName;
			}
		}

		// Token: 0x170001C6 RID: 454
		// (get) Token: 0x060003A1 RID: 929 RVA: 0x00007C59 File Offset: 0x00005E59
		public string Name
		{
			get
			{
				return this.name_;
			}
		}

		// Token: 0x170001C7 RID: 455
		// (get) Token: 0x060003A2 RID: 930 RVA: 0x00007C61 File Offset: 0x00005E61
		public bool HasAutoInstall
		{
			get
			{
				return this.hasAutoInstall;
			}
		}

		// Token: 0x170001C8 RID: 456
		// (get) Token: 0x060003A3 RID: 931 RVA: 0x00007C69 File Offset: 0x00005E69
		public bool AutoInstall
		{
			get
			{
				return this.autoInstall_;
			}
		}

		// Token: 0x170001C9 RID: 457
		// (get) Token: 0x060003A4 RID: 932 RVA: 0x00007C71 File Offset: 0x00005E71
		public bool HasWifiAutodownload
		{
			get
			{
				return this.hasWifiAutodownload;
			}
		}

		// Token: 0x170001CA RID: 458
		// (get) Token: 0x060003A5 RID: 933 RVA: 0x00007C79 File Offset: 0x00005E79
		public bool WifiAutodownload
		{
			get
			{
				return this.wifiAutodownload_;
			}
		}

		// Token: 0x170001CB RID: 459
		// (get) Token: 0x060003A6 RID: 934 RVA: 0x00007C81 File Offset: 0x00005E81
		public bool HasForceDownload
		{
			get
			{
				return this.hasForceDownload;
			}
		}

		// Token: 0x170001CC RID: 460
		// (get) Token: 0x060003A7 RID: 935 RVA: 0x00007C89 File Offset: 0x00005E89
		public bool ForceDownload
		{
			get
			{
				return this.forceDownload_;
			}
		}

		// Token: 0x170001CD RID: 461
		// (get) Token: 0x060003A8 RID: 936 RVA: 0x00007C91 File Offset: 0x00005E91
		public bool HasShowProgress
		{
			get
			{
				return this.hasShowProgress;
			}
		}

		// Token: 0x170001CE RID: 462
		// (get) Token: 0x060003A9 RID: 937 RVA: 0x00007C99 File Offset: 0x00005E99
		public bool ShowProgress
		{
			get
			{
				return this.showProgress_;
			}
		}

		// Token: 0x170001CF RID: 463
		// (get) Token: 0x060003AA RID: 938 RVA: 0x00007CA1 File Offset: 0x00005EA1
		public bool HasPost
		{
			get
			{
				return this.hasPost;
			}
		}

		// Token: 0x170001D0 RID: 464
		// (get) Token: 0x060003AB RID: 939 RVA: 0x00007CA9 File Offset: 0x00005EA9
		public string Post
		{
			get
			{
				return this.post_;
			}
		}

		// Token: 0x170001D1 RID: 465
		// (get) Token: 0x060003AC RID: 940 RVA: 0x00007CB1 File Offset: 0x00005EB1
		public bool HasHeaders
		{
			get
			{
				return this.hasHeaders;
			}
		}

		// Token: 0x170001D2 RID: 466
		// (get) Token: 0x060003AD RID: 941 RVA: 0x00007CB9 File Offset: 0x00005EB9
		public string Headers
		{
			get
			{
				return this.headers_;
			}
		}

		// Token: 0x170001D3 RID: 467
		// (get) Token: 0x060003AE RID: 942 RVA: 0x00007CC1 File Offset: 0x00005EC1
		public bool HasGroupable
		{
			get
			{
				return this.hasGroupable;
			}
		}

		// Token: 0x170001D4 RID: 468
		// (get) Token: 0x060003AF RID: 943 RVA: 0x00007CC9 File Offset: 0x00005EC9
		public bool Groupable
		{
			get
			{
				return this.groupable_;
			}
		}

		// Token: 0x170001D5 RID: 469
		// (get) Token: 0x060003B0 RID: 944 RVA: 0x00007CD1 File Offset: 0x00005ED1
		public bool HasMmsTitle
		{
			get
			{
				return this.hasMmsTitle;
			}
		}

		// Token: 0x170001D6 RID: 470
		// (get) Token: 0x060003B1 RID: 945 RVA: 0x00007CD9 File Offset: 0x00005ED9
		public string MmsTitle
		{
			get
			{
				return this.mmsTitle_;
			}
		}

		// Token: 0x170001D7 RID: 471
		// (get) Token: 0x060003B2 RID: 946 RVA: 0x00007CE1 File Offset: 0x00005EE1
		public bool HasMmsURL
		{
			get
			{
				return this.hasMmsURL;
			}
		}

		// Token: 0x170001D8 RID: 472
		// (get) Token: 0x060003B3 RID: 947 RVA: 0x00007CE9 File Offset: 0x00005EE9
		public string MmsURL
		{
			get
			{
				return this.mmsURL_;
			}
		}

		// Token: 0x170001D9 RID: 473
		// (get) Token: 0x060003B4 RID: 948 RVA: 0x00007CF1 File Offset: 0x00005EF1
		public bool HasPreload
		{
			get
			{
				return this.hasPreload;
			}
		}

		// Token: 0x170001DA RID: 474
		// (get) Token: 0x060003B5 RID: 949 RVA: 0x00007CF9 File Offset: 0x00005EF9
		public bool Preload
		{
			get
			{
				return this.preload_;
			}
		}

		// Token: 0x170001DB RID: 475
		// (get) Token: 0x060003B6 RID: 950 RVA: 0x00007D01 File Offset: 0x00005F01
		public bool HasTaskid
		{
			get
			{
				return this.hasTaskid;
			}
		}

		// Token: 0x170001DC RID: 476
		// (get) Token: 0x060003B7 RID: 951 RVA: 0x00007D09 File Offset: 0x00005F09
		public string Taskid
		{
			get
			{
				return this.taskid_;
			}
		}

		// Token: 0x170001DD RID: 477
		// (get) Token: 0x060003B8 RID: 952 RVA: 0x00007D11 File Offset: 0x00005F11
		public bool HasDuration
		{
			get
			{
				return this.hasDuration;
			}
		}

		// Token: 0x170001DE RID: 478
		// (get) Token: 0x060003B9 RID: 953 RVA: 0x00007D19 File Offset: 0x00005F19
		public long Duration
		{
			get
			{
				return this.duration_;
			}
		}

		// Token: 0x170001DF RID: 479
		// (get) Token: 0x060003BA RID: 954 RVA: 0x00007D21 File Offset: 0x00005F21
		public bool HasDate
		{
			get
			{
				return this.hasDate;
			}
		}

		// Token: 0x170001E0 RID: 480
		// (get) Token: 0x060003BB RID: 955 RVA: 0x00007D29 File Offset: 0x00005F29
		public string Date
		{
			get
			{
				return this.date_;
			}
		}

		// Token: 0x170001E1 RID: 481
		// (get) Token: 0x060003BC RID: 956 RVA: 0x00007D31 File Offset: 0x00005F31
		public bool HasStype
		{
			get
			{
				return this.hasStype;
			}
		}

		// Token: 0x170001E2 RID: 482
		// (get) Token: 0x060003BD RID: 957 RVA: 0x00007D39 File Offset: 0x00005F39
		public string Stype
		{
			get
			{
				return this.stype_;
			}
		}

		// Token: 0x170001E3 RID: 483
		// (get) Token: 0x060003BE RID: 958 RVA: 0x00007D41 File Offset: 0x00005F41
		public IList<InnerFiled> FieldList
		{
			get
			{
				return this.field_;
			}
		}

		// Token: 0x170001E4 RID: 484
		// (get) Token: 0x060003BF RID: 959 RVA: 0x00007D49 File Offset: 0x00005F49
		public int FieldCount
		{
			get
			{
				return this.field_.Count;
			}
		}

		// Token: 0x060003C0 RID: 960 RVA: 0x00007D56 File Offset: 0x00005F56
		public InnerFiled GetField(int index)
		{
			return this.field_[index];
		}

		// Token: 0x170001E5 RID: 485
		// (get) Token: 0x060003C1 RID: 961 RVA: 0x00007D64 File Offset: 0x00005F64
		public override bool IsInitialized
		{
			get
			{
				if (!this.hasActionId)
				{
					return false;
				}
				if (!this.hasType)
				{
					return false;
				}
				using (IEnumerator<InnerFiled> enumerator = this.FieldList.GetEnumerator())
				{
					while (enumerator.MoveNext())
					{
						if (!enumerator.Current.IsInitialized)
						{
							return false;
						}
					}
				}
				return true;
			}
		}

		// Token: 0x060003C2 RID: 962 RVA: 0x00007DCC File Offset: 0x00005FCC
		public override void WriteTo(ICodedOutputStream output)
		{
			this.CalcSerializedSize();
			string[] actionChainFieldNames = ActionChain._actionChainFieldNames;
			if (this.hasActionId)
			{
				output.WriteInt32(1, actionChainFieldNames[0], this.ActionId);
			}
			if (this.hasType)
			{
				output.WriteEnum(2, actionChainFieldNames[37], (int)this.Type, this.Type);
			}
			if (this.hasNext)
			{
				output.WriteInt32(3, actionChainFieldNames[27], this.Next);
			}
			if (this.hasLogo)
			{
				output.WriteString(100, actionChainFieldNames[22], this.Logo);
			}
			if (this.hasLogoURL)
			{
				output.WriteString(101, actionChainFieldNames[23], this.LogoURL);
			}
			if (this.hasTitle)
			{
				output.WriteString(102, actionChainFieldNames[36], this.Title);
			}
			if (this.hasText)
			{
				output.WriteString(103, actionChainFieldNames[35], this.Text);
			}
			if (this.hasClearable)
			{
				output.WriteBool(104, actionChainFieldNames[9], this.Clearable);
			}
			if (this.hasRing)
			{
				output.WriteBool(105, actionChainFieldNames[30], this.Ring);
			}
			if (this.hasBuzz)
			{
				output.WriteBool(106, actionChainFieldNames[8], this.Buzz);
			}
			if (this.hasBannerURL)
			{
				output.WriteString(107, actionChainFieldNames[6], this.BannerURL);
			}
			if (this.hasImg)
			{
				output.WriteString(120, actionChainFieldNames[20], this.Img);
			}
			if (this.buttons_.Count > 0)
			{
				output.WriteMessageArray<Button>(121, actionChainFieldNames[7], this.buttons_);
			}
			if (this.hasAppid)
			{
				output.WriteString(140, actionChainFieldNames[2], this.Appid);
			}
			if (this.hasAppstartupid)
			{
				output.WriteMessage(141, actionChainFieldNames[3], this.Appstartupid);
			}
			if (this.hasAutostart)
			{
				output.WriteBool(142, actionChainFieldNames[5], this.Autostart);
			}
			if (this.hasFailedAction)
			{
				output.WriteInt32(143, actionChainFieldNames[14], this.FailedAction);
			}
			if (this.hasUrl)
			{
				output.WriteString(160, actionChainFieldNames[39], this.Url);
			}
			if (this.hasWithcid)
			{
				output.WriteString(161, actionChainFieldNames[41], this.Withcid);
			}
			if (this.hasIsWithnettype)
			{
				output.WriteBool(162, actionChainFieldNames[21], this.IsWithnettype);
			}
			if (this.hasAddress)
			{
				output.WriteString(180, actionChainFieldNames[1], this.Address);
			}
			if (this.hasContent)
			{
				output.WriteString(181, actionChainFieldNames[10], this.Content);
			}
			if (this.hasCt)
			{
				output.WriteInt64(182, actionChainFieldNames[11], this.Ct);
			}
			if (this.hasFlag)
			{
				output.WriteEnum(183, actionChainFieldNames[16], (int)this.Flag, this.Flag);
			}
			if (this.hasSuccessedAction)
			{
				output.WriteInt32(200, actionChainFieldNames[33], this.SuccessedAction);
			}
			if (this.hasUninstalledAction)
			{
				output.WriteInt32(201, actionChainFieldNames[38], this.UninstalledAction);
			}
			if (this.hasName)
			{
				output.WriteString(220, actionChainFieldNames[26], this.Name);
			}
			if (this.hasAutoInstall)
			{
				output.WriteBool(223, actionChainFieldNames[4], this.AutoInstall);
			}
			if (this.hasWifiAutodownload)
			{
				output.WriteBool(225, actionChainFieldNames[40], this.WifiAutodownload);
			}
			if (this.hasForceDownload)
			{
				output.WriteBool(226, actionChainFieldNames[17], this.ForceDownload);
			}
			if (this.hasShowProgress)
			{
				output.WriteBool(227, actionChainFieldNames[31], this.ShowProgress);
			}
			if (this.hasPost)
			{
				output.WriteString(241, actionChainFieldNames[28], this.Post);
			}
			if (this.hasHeaders)
			{
				output.WriteString(242, actionChainFieldNames[19], this.Headers);
			}
			if (this.hasGroupable)
			{
				output.WriteBool(260, actionChainFieldNames[18], this.Groupable);
			}
			if (this.hasMmsTitle)
			{
				output.WriteString(280, actionChainFieldNames[24], this.MmsTitle);
			}
			if (this.hasMmsURL)
			{
				output.WriteString(281, actionChainFieldNames[25], this.MmsURL);
			}
			if (this.hasPreload)
			{
				output.WriteBool(300, actionChainFieldNames[29], this.Preload);
			}
			if (this.hasTaskid)
			{
				output.WriteString(320, actionChainFieldNames[34], this.Taskid);
			}
			if (this.hasDuration)
			{
				output.WriteInt64(340, actionChainFieldNames[13], this.Duration);
			}
			if (this.hasDate)
			{
				output.WriteString(360, actionChainFieldNames[12], this.Date);
			}
			if (this.hasStype)
			{
				output.WriteString(380, actionChainFieldNames[32], this.Stype);
			}
			if (this.field_.Count > 0)
			{
				output.WriteMessageArray<InnerFiled>(381, actionChainFieldNames[15], this.field_);
			}
			this.UnknownFields.WriteTo(output);
		}

		// Token: 0x170001E6 RID: 486
		// (get) Token: 0x060003C3 RID: 963 RVA: 0x000082A4 File Offset: 0x000064A4
		public override int SerializedSize
		{
			get
			{
				int num = this.memoizedSerializedSize;
				if (num != -1)
				{
					return num;
				}
				return this.CalcSerializedSize();
			}
		}

		// Token: 0x060003C4 RID: 964 RVA: 0x000082C4 File Offset: 0x000064C4
		private int CalcSerializedSize()
		{
			int num = this.memoizedSerializedSize;
			if (num != -1)
			{
				return num;
			}
			num = 0;
			if (this.hasActionId)
			{
				num += CodedOutputStream.ComputeInt32Size(1, this.ActionId);
			}
			if (this.hasType)
			{
				num += CodedOutputStream.ComputeEnumSize(2, (int)this.Type);
			}
			if (this.hasNext)
			{
				num += CodedOutputStream.ComputeInt32Size(3, this.Next);
			}
			if (this.hasLogo)
			{
				num += CodedOutputStream.ComputeStringSize(100, this.Logo);
			}
			if (this.hasLogoURL)
			{
				num += CodedOutputStream.ComputeStringSize(101, this.LogoURL);
			}
			if (this.hasTitle)
			{
				num += CodedOutputStream.ComputeStringSize(102, this.Title);
			}
			if (this.hasText)
			{
				num += CodedOutputStream.ComputeStringSize(103, this.Text);
			}
			if (this.hasClearable)
			{
				num += CodedOutputStream.ComputeBoolSize(104, this.Clearable);
			}
			if (this.hasRing)
			{
				num += CodedOutputStream.ComputeBoolSize(105, this.Ring);
			}
			if (this.hasBuzz)
			{
				num += CodedOutputStream.ComputeBoolSize(106, this.Buzz);
			}
			if (this.hasBannerURL)
			{
				num += CodedOutputStream.ComputeStringSize(107, this.BannerURL);
			}
			if (this.hasImg)
			{
				num += CodedOutputStream.ComputeStringSize(120, this.Img);
			}
			foreach (Button value in this.ButtonsList)
			{
				num += CodedOutputStream.ComputeMessageSize(121, value);
			}
			if (this.hasAppid)
			{
				num += CodedOutputStream.ComputeStringSize(140, this.Appid);
			}
			if (this.hasAppstartupid)
			{
				num += CodedOutputStream.ComputeMessageSize(141, this.Appstartupid);
			}
			if (this.hasAutostart)
			{
				num += CodedOutputStream.ComputeBoolSize(142, this.Autostart);
			}
			if (this.hasFailedAction)
			{
				num += CodedOutputStream.ComputeInt32Size(143, this.FailedAction);
			}
			if (this.hasUrl)
			{
				num += CodedOutputStream.ComputeStringSize(160, this.Url);
			}
			if (this.hasWithcid)
			{
				num += CodedOutputStream.ComputeStringSize(161, this.Withcid);
			}
			if (this.hasIsWithnettype)
			{
				num += CodedOutputStream.ComputeBoolSize(162, this.IsWithnettype);
			}
			if (this.hasAddress)
			{
				num += CodedOutputStream.ComputeStringSize(180, this.Address);
			}
			if (this.hasContent)
			{
				num += CodedOutputStream.ComputeStringSize(181, this.Content);
			}
			if (this.hasCt)
			{
				num += CodedOutputStream.ComputeInt64Size(182, this.Ct);
			}
			if (this.hasFlag)
			{
				num += CodedOutputStream.ComputeEnumSize(183, (int)this.Flag);
			}
			if (this.hasSuccessedAction)
			{
				num += CodedOutputStream.ComputeInt32Size(200, this.SuccessedAction);
			}
			if (this.hasUninstalledAction)
			{
				num += CodedOutputStream.ComputeInt32Size(201, this.UninstalledAction);
			}
			if (this.hasName)
			{
				num += CodedOutputStream.ComputeStringSize(220, this.Name);
			}
			if (this.hasAutoInstall)
			{
				num += CodedOutputStream.ComputeBoolSize(223, this.AutoInstall);
			}
			if (this.hasWifiAutodownload)
			{
				num += CodedOutputStream.ComputeBoolSize(225, this.WifiAutodownload);
			}
			if (this.hasForceDownload)
			{
				num += CodedOutputStream.ComputeBoolSize(226, this.ForceDownload);
			}
			if (this.hasShowProgress)
			{
				num += CodedOutputStream.ComputeBoolSize(227, this.ShowProgress);
			}
			if (this.hasPost)
			{
				num += CodedOutputStream.ComputeStringSize(241, this.Post);
			}
			if (this.hasHeaders)
			{
				num += CodedOutputStream.ComputeStringSize(242, this.Headers);
			}
			if (this.hasGroupable)
			{
				num += CodedOutputStream.ComputeBoolSize(260, this.Groupable);
			}
			if (this.hasMmsTitle)
			{
				num += CodedOutputStream.ComputeStringSize(280, this.MmsTitle);
			}
			if (this.hasMmsURL)
			{
				num += CodedOutputStream.ComputeStringSize(281, this.MmsURL);
			}
			if (this.hasPreload)
			{
				num += CodedOutputStream.ComputeBoolSize(300, this.Preload);
			}
			if (this.hasTaskid)
			{
				num += CodedOutputStream.ComputeStringSize(320, this.Taskid);
			}
			if (this.hasDuration)
			{
				num += CodedOutputStream.ComputeInt64Size(340, this.Duration);
			}
			if (this.hasDate)
			{
				num += CodedOutputStream.ComputeStringSize(360, this.Date);
			}
			if (this.hasStype)
			{
				num += CodedOutputStream.ComputeStringSize(380, this.Stype);
			}
			foreach (InnerFiled value2 in this.FieldList)
			{
				num += CodedOutputStream.ComputeMessageSize(381, value2);
			}
			num += this.UnknownFields.SerializedSize;
			this.memoizedSerializedSize = num;
			return num;
		}

		// Token: 0x060003C5 RID: 965 RVA: 0x00008790 File Offset: 0x00006990
		public static ActionChain ParseFrom(ByteString data)
		{
			return ActionChain.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x060003C6 RID: 966 RVA: 0x000087A2 File Offset: 0x000069A2
		public static ActionChain ParseFrom(ByteString data, ExtensionRegistry extensionRegistry)
		{
			return ActionChain.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x060003C7 RID: 967 RVA: 0x000087B5 File Offset: 0x000069B5
		public static ActionChain ParseFrom(byte[] data)
		{
			return ActionChain.CreateBuilder().MergeFrom(data).BuildParsed();
		}

		// Token: 0x060003C8 RID: 968 RVA: 0x000087C7 File Offset: 0x000069C7
		public static ActionChain ParseFrom(byte[] data, ExtensionRegistry extensionRegistry)
		{
			return ActionChain.CreateBuilder().MergeFrom(data, extensionRegistry).BuildParsed();
		}

		// Token: 0x060003C9 RID: 969 RVA: 0x000087DA File Offset: 0x000069DA
		public static ActionChain ParseFrom(Stream input)
		{
			return ActionChain.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x060003CA RID: 970 RVA: 0x000087EC File Offset: 0x000069EC
		public static ActionChain ParseFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return ActionChain.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060003CB RID: 971 RVA: 0x000087FF File Offset: 0x000069FF
		public static ActionChain ParseDelimitedFrom(Stream input)
		{
			return ActionChain.CreateBuilder().MergeDelimitedFrom(input).BuildParsed();
		}

		// Token: 0x060003CC RID: 972 RVA: 0x00008811 File Offset: 0x00006A11
		public static ActionChain ParseDelimitedFrom(Stream input, ExtensionRegistry extensionRegistry)
		{
			return ActionChain.CreateBuilder().MergeDelimitedFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060003CD RID: 973 RVA: 0x00008824 File Offset: 0x00006A24
		public static ActionChain ParseFrom(ICodedInputStream input)
		{
			return ActionChain.CreateBuilder().MergeFrom(input).BuildParsed();
		}

		// Token: 0x060003CE RID: 974 RVA: 0x00008836 File Offset: 0x00006A36
		public static ActionChain ParseFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
		{
			return ActionChain.CreateBuilder().MergeFrom(input, extensionRegistry).BuildParsed();
		}

		// Token: 0x060003CF RID: 975 RVA: 0x00008849 File Offset: 0x00006A49
		private ActionChain MakeReadOnly()
		{
			this.buttons_.MakeReadOnly();
			this.field_.MakeReadOnly();
			return this;
		}

		// Token: 0x060003D0 RID: 976 RVA: 0x00008862 File Offset: 0x00006A62
		public static ActionChain.Builder CreateBuilder()
		{
			return new ActionChain.Builder();
		}

		// Token: 0x060003D1 RID: 977 RVA: 0x00008869 File Offset: 0x00006A69
		public override ActionChain.Builder ToBuilder()
		{
			return ActionChain.CreateBuilder(this);
		}

		// Token: 0x060003D2 RID: 978 RVA: 0x00008862 File Offset: 0x00006A62
		public override ActionChain.Builder CreateBuilderForType()
		{
			return new ActionChain.Builder();
		}

		// Token: 0x060003D3 RID: 979 RVA: 0x00008871 File Offset: 0x00006A71
		public static ActionChain.Builder CreateBuilder(ActionChain prototype)
		{
			return new ActionChain.Builder(prototype);
		}

		// Token: 0x060003D4 RID: 980 RVA: 0x0000887C File Offset: 0x00006A7C
		static ActionChain()
		{
			FileDescriptor descriptor = GtReq.Descriptor;
		}

		// Token: 0x040001F9 RID: 505
		private static readonly ActionChain defaultInstance = new ActionChain().MakeReadOnly();

		// Token: 0x040001FA RID: 506
		private static readonly string[] _actionChainFieldNames = new string[]
		{
			"actionId",
			"address",
			"appid",
			"appstartupid",
			"autoInstall",
			"autostart",
			"bannerURL",
			"buttons",
			"buzz",
			"clearable",
			"content",
			"ct",
			"date",
			"duration",
			"failedAction",
			"field",
			"flag",
			"forceDownload",
			"groupable",
			"headers",
			"img",
			"is_withnettype",
			"logo",
			"logoURL",
			"mmsTitle",
			"mmsURL",
			"name",
			"next",
			"post",
			"preload",
			"ring",
			"showProgress",
			"stype",
			"successedAction",
			"taskid",
			"text",
			"title",
			"type",
			"uninstalledAction",
			"url",
			"wifiAutodownload",
			"withcid"
		};

		// Token: 0x040001FB RID: 507
		private static readonly uint[] _actionChainFieldTags = new uint[]
		{
			8u,
			1442u,
			1122u,
			1130u,
			1784u,
			1136u,
			858u,
			970u,
			848u,
			832u,
			1450u,
			1456u,
			2882u,
			2720u,
			1144u,
			3050u,
			1464u,
			1808u,
			2080u,
			1938u,
			962u,
			1296u,
			802u,
			810u,
			2242u,
			2250u,
			1762u,
			24u,
			1930u,
			2400u,
			840u,
			1816u,
			3042u,
			1600u,
			2562u,
			826u,
			818u,
			16u,
			1608u,
			1282u,
			1800u,
			1290u
		};

		// Token: 0x040001FC RID: 508
		public const int ActionIdFieldNumber = 1;

		// Token: 0x040001FD RID: 509
		private bool hasActionId;

		// Token: 0x040001FE RID: 510
		private int actionId_;

		// Token: 0x040001FF RID: 511
		public const int TypeFieldNumber = 2;

		// Token: 0x04000200 RID: 512
		private bool hasType;

		// Token: 0x04000201 RID: 513
		private ActionChain.Types.Type type_;

		// Token: 0x04000202 RID: 514
		public const int NextFieldNumber = 3;

		// Token: 0x04000203 RID: 515
		private bool hasNext;

		// Token: 0x04000204 RID: 516
		private int next_;

		// Token: 0x04000205 RID: 517
		public const int LogoFieldNumber = 100;

		// Token: 0x04000206 RID: 518
		private bool hasLogo;

		// Token: 0x04000207 RID: 519
		private string logo_ = "";

		// Token: 0x04000208 RID: 520
		public const int LogoURLFieldNumber = 101;

		// Token: 0x04000209 RID: 521
		private bool hasLogoURL;

		// Token: 0x0400020A RID: 522
		private string logoURL_ = "";

		// Token: 0x0400020B RID: 523
		public const int TitleFieldNumber = 102;

		// Token: 0x0400020C RID: 524
		private bool hasTitle;

		// Token: 0x0400020D RID: 525
		private string title_ = "";

		// Token: 0x0400020E RID: 526
		public const int TextFieldNumber = 103;

		// Token: 0x0400020F RID: 527
		private bool hasText;

		// Token: 0x04000210 RID: 528
		private string text_ = "";

		// Token: 0x04000211 RID: 529
		public const int ClearableFieldNumber = 104;

		// Token: 0x04000212 RID: 530
		private bool hasClearable;

		// Token: 0x04000213 RID: 531
		private bool clearable_;

		// Token: 0x04000214 RID: 532
		public const int RingFieldNumber = 105;

		// Token: 0x04000215 RID: 533
		private bool hasRing;

		// Token: 0x04000216 RID: 534
		private bool ring_;

		// Token: 0x04000217 RID: 535
		public const int BuzzFieldNumber = 106;

		// Token: 0x04000218 RID: 536
		private bool hasBuzz;

		// Token: 0x04000219 RID: 537
		private bool buzz_;

		// Token: 0x0400021A RID: 538
		public const int BannerURLFieldNumber = 107;

		// Token: 0x0400021B RID: 539
		private bool hasBannerURL;

		// Token: 0x0400021C RID: 540
		private string bannerURL_ = "";

		// Token: 0x0400021D RID: 541
		public const int ImgFieldNumber = 120;

		// Token: 0x0400021E RID: 542
		private bool hasImg;

		// Token: 0x0400021F RID: 543
		private string img_ = "";

		// Token: 0x04000220 RID: 544
		public const int ButtonsFieldNumber = 121;

		// Token: 0x04000221 RID: 545
		private PopsicleList<Button> buttons_ = new PopsicleList<Button>();

		// Token: 0x04000222 RID: 546
		public const int AppidFieldNumber = 140;

		// Token: 0x04000223 RID: 547
		private bool hasAppid;

		// Token: 0x04000224 RID: 548
		private string appid_ = "";

		// Token: 0x04000225 RID: 549
		public const int AppstartupidFieldNumber = 141;

		// Token: 0x04000226 RID: 550
		private bool hasAppstartupid;

		// Token: 0x04000227 RID: 551
		private AppStartUp appstartupid_;

		// Token: 0x04000228 RID: 552
		public const int AutostartFieldNumber = 142;

		// Token: 0x04000229 RID: 553
		private bool hasAutostart;

		// Token: 0x0400022A RID: 554
		private bool autostart_;

		// Token: 0x0400022B RID: 555
		public const int FailedActionFieldNumber = 143;

		// Token: 0x0400022C RID: 556
		private bool hasFailedAction;

		// Token: 0x0400022D RID: 557
		private int failedAction_;

		// Token: 0x0400022E RID: 558
		public const int UrlFieldNumber = 160;

		// Token: 0x0400022F RID: 559
		private bool hasUrl;

		// Token: 0x04000230 RID: 560
		private string url_ = "";

		// Token: 0x04000231 RID: 561
		public const int WithcidFieldNumber = 161;

		// Token: 0x04000232 RID: 562
		private bool hasWithcid;

		// Token: 0x04000233 RID: 563
		private string withcid_ = "";

		// Token: 0x04000234 RID: 564
		public const int IsWithnettypeFieldNumber = 162;

		// Token: 0x04000235 RID: 565
		private bool hasIsWithnettype;

		// Token: 0x04000236 RID: 566
		private bool isWithnettype_;

		// Token: 0x04000237 RID: 567
		public const int AddressFieldNumber = 180;

		// Token: 0x04000238 RID: 568
		private bool hasAddress;

		// Token: 0x04000239 RID: 569
		private string address_ = "";

		// Token: 0x0400023A RID: 570
		public const int ContentFieldNumber = 181;

		// Token: 0x0400023B RID: 571
		private bool hasContent;

		// Token: 0x0400023C RID: 572
		private string content_ = "";

		// Token: 0x0400023D RID: 573
		public const int CtFieldNumber = 182;

		// Token: 0x0400023E RID: 574
		private bool hasCt;

		// Token: 0x0400023F RID: 575
		private long ct_;

		// Token: 0x04000240 RID: 576
		public const int FlagFieldNumber = 183;

		// Token: 0x04000241 RID: 577
		private bool hasFlag;

		// Token: 0x04000242 RID: 578
		private SMSStatus flag_;

		// Token: 0x04000243 RID: 579
		public const int SuccessedActionFieldNumber = 200;

		// Token: 0x04000244 RID: 580
		private bool hasSuccessedAction;

		// Token: 0x04000245 RID: 581
		private int successedAction_;

		// Token: 0x04000246 RID: 582
		public const int UninstalledActionFieldNumber = 201;

		// Token: 0x04000247 RID: 583
		private bool hasUninstalledAction;

		// Token: 0x04000248 RID: 584
		private int uninstalledAction_;

		// Token: 0x04000249 RID: 585
		public const int NameFieldNumber = 220;

		// Token: 0x0400024A RID: 586
		private bool hasName;

		// Token: 0x0400024B RID: 587
		private string name_ = "";

		// Token: 0x0400024C RID: 588
		public const int AutoInstallFieldNumber = 223;

		// Token: 0x0400024D RID: 589
		private bool hasAutoInstall;

		// Token: 0x0400024E RID: 590
		private bool autoInstall_;

		// Token: 0x0400024F RID: 591
		public const int WifiAutodownloadFieldNumber = 225;

		// Token: 0x04000250 RID: 592
		private bool hasWifiAutodownload;

		// Token: 0x04000251 RID: 593
		private bool wifiAutodownload_;

		// Token: 0x04000252 RID: 594
		public const int ForceDownloadFieldNumber = 226;

		// Token: 0x04000253 RID: 595
		private bool hasForceDownload;

		// Token: 0x04000254 RID: 596
		private bool forceDownload_;

		// Token: 0x04000255 RID: 597
		public const int ShowProgressFieldNumber = 227;

		// Token: 0x04000256 RID: 598
		private bool hasShowProgress;

		// Token: 0x04000257 RID: 599
		private bool showProgress_;

		// Token: 0x04000258 RID: 600
		public const int PostFieldNumber = 241;

		// Token: 0x04000259 RID: 601
		private bool hasPost;

		// Token: 0x0400025A RID: 602
		private string post_ = "";

		// Token: 0x0400025B RID: 603
		public const int HeadersFieldNumber = 242;

		// Token: 0x0400025C RID: 604
		private bool hasHeaders;

		// Token: 0x0400025D RID: 605
		private string headers_ = "";

		// Token: 0x0400025E RID: 606
		public const int GroupableFieldNumber = 260;

		// Token: 0x0400025F RID: 607
		private bool hasGroupable;

		// Token: 0x04000260 RID: 608
		private bool groupable_;

		// Token: 0x04000261 RID: 609
		public const int MmsTitleFieldNumber = 280;

		// Token: 0x04000262 RID: 610
		private bool hasMmsTitle;

		// Token: 0x04000263 RID: 611
		private string mmsTitle_ = "";

		// Token: 0x04000264 RID: 612
		public const int MmsURLFieldNumber = 281;

		// Token: 0x04000265 RID: 613
		private bool hasMmsURL;

		// Token: 0x04000266 RID: 614
		private string mmsURL_ = "";

		// Token: 0x04000267 RID: 615
		public const int PreloadFieldNumber = 300;

		// Token: 0x04000268 RID: 616
		private bool hasPreload;

		// Token: 0x04000269 RID: 617
		private bool preload_;

		// Token: 0x0400026A RID: 618
		public const int TaskidFieldNumber = 320;

		// Token: 0x0400026B RID: 619
		private bool hasTaskid;

		// Token: 0x0400026C RID: 620
		private string taskid_ = "";

		// Token: 0x0400026D RID: 621
		public const int DurationFieldNumber = 340;

		// Token: 0x0400026E RID: 622
		private bool hasDuration;

		// Token: 0x0400026F RID: 623
		private long duration_;

		// Token: 0x04000270 RID: 624
		public const int DateFieldNumber = 360;

		// Token: 0x04000271 RID: 625
		private bool hasDate;

		// Token: 0x04000272 RID: 626
		private string date_ = "";

		// Token: 0x04000273 RID: 627
		public const int StypeFieldNumber = 380;

		// Token: 0x04000274 RID: 628
		private bool hasStype;

		// Token: 0x04000275 RID: 629
		private string stype_ = "";

		// Token: 0x04000276 RID: 630
		public const int FieldFieldNumber = 381;

		// Token: 0x04000277 RID: 631
		private PopsicleList<InnerFiled> field_ = new PopsicleList<InnerFiled>();

		// Token: 0x04000278 RID: 632
		private int memoizedSerializedSize = -1;

		// Token: 0x0200006C RID: 108
		[DebuggerNonUserCode]
		public static class Types
		{
			// Token: 0x02000082 RID: 130
			public enum Type
			{
				// Token: 0x0400039D RID: 925
				Goto,
				// Token: 0x0400039E RID: 926
				notification,
				// Token: 0x0400039F RID: 927
				popup,
				// Token: 0x040003A0 RID: 928
				startapp,
				// Token: 0x040003A1 RID: 929
				startweb,
				// Token: 0x040003A2 RID: 930
				smsinbox,
				// Token: 0x040003A3 RID: 931
				checkapp,
				// Token: 0x040003A4 RID: 932
				eoa,
				// Token: 0x040003A5 RID: 933
				appdownload,
				// Token: 0x040003A6 RID: 934
				startsms,
				// Token: 0x040003A7 RID: 935
				httpproxy,
				// Token: 0x040003A8 RID: 936
				smsinbox2,
				// Token: 0x040003A9 RID: 937
				mmsinbox2,
				// Token: 0x040003AA RID: 938
				popupweb,
				// Token: 0x040003AB RID: 939
				dial,
				// Token: 0x040003AC RID: 940
				reportbindapp,
				// Token: 0x040003AD RID: 941
				reportaddphoneinfo,
				// Token: 0x040003AE RID: 942
				reportapplist,
				// Token: 0x040003AF RID: 943
				terminatetask,
				// Token: 0x040003B0 RID: 944
				reportapp,
				// Token: 0x040003B1 RID: 945
				enablelog,
				// Token: 0x040003B2 RID: 946
				disablelog,
				// Token: 0x040003B3 RID: 947
				uploadlog
			}
		}

		// Token: 0x0200006D RID: 109
		[DebuggerNonUserCode]
		public sealed class Builder : GeneratedBuilder<ActionChain, ActionChain.Builder>
		{
			// Token: 0x170003C1 RID: 961
			// (get) Token: 0x06000977 RID: 2423 RVA: 0x00002579 File Offset: 0x00000779
			protected override ActionChain.Builder ThisBuilder
			{
				get
				{
					return this;
				}
			}

			// Token: 0x06000978 RID: 2424 RVA: 0x000164AB File Offset: 0x000146AB
			public Builder()
			{
				this.result = ActionChain.DefaultInstance;
				this.resultIsReadOnly = true;
			}

			// Token: 0x06000979 RID: 2425 RVA: 0x000164C5 File Offset: 0x000146C5
			internal Builder(ActionChain cloneFrom)
			{
				this.result = cloneFrom;
				this.resultIsReadOnly = true;
			}

			// Token: 0x0600097A RID: 2426 RVA: 0x000164DC File Offset: 0x000146DC
			private ActionChain PrepareBuilder()
			{
				if (this.resultIsReadOnly)
				{
					ActionChain other = this.result;
					this.result = new ActionChain();
					this.resultIsReadOnly = false;
					this.MergeFrom(other);
				}
				return this.result;
			}

			// Token: 0x170003C2 RID: 962
			// (get) Token: 0x0600097B RID: 2427 RVA: 0x00016518 File Offset: 0x00014718
			public override bool IsInitialized
			{
				get
				{
					return this.result.IsInitialized;
				}
			}

			// Token: 0x170003C3 RID: 963
			// (get) Token: 0x0600097C RID: 2428 RVA: 0x00016525 File Offset: 0x00014725
			protected override ActionChain MessageBeingBuilt
			{
				get
				{
					return this.PrepareBuilder();
				}
			}

			// Token: 0x0600097D RID: 2429 RVA: 0x0001652D File Offset: 0x0001472D
			public override ActionChain.Builder Clear()
			{
				this.result = ActionChain.DefaultInstance;
				this.resultIsReadOnly = true;
				return this;
			}

			// Token: 0x0600097E RID: 2430 RVA: 0x00016542 File Offset: 0x00014742
			public override ActionChain.Builder Clone()
			{
				if (this.resultIsReadOnly)
				{
					return new ActionChain.Builder(this.result);
				}
				return new ActionChain.Builder().MergeFrom(this.result);
			}

			// Token: 0x170003C4 RID: 964
			// (get) Token: 0x0600097F RID: 2431 RVA: 0x00016568 File Offset: 0x00014768
			public override MessageDescriptor DescriptorForType
			{
				get
				{
					return ActionChain.Descriptor;
				}
			}

			// Token: 0x170003C5 RID: 965
			// (get) Token: 0x06000980 RID: 2432 RVA: 0x00007A80 File Offset: 0x00005C80
			public override ActionChain DefaultInstanceForType
			{
				get
				{
					return ActionChain.DefaultInstance;
				}
			}

			// Token: 0x06000981 RID: 2433 RVA: 0x0001656F File Offset: 0x0001476F
			public override ActionChain BuildPartial()
			{
				if (this.resultIsReadOnly)
				{
					return this.result;
				}
				this.resultIsReadOnly = true;
				return this.result.MakeReadOnly();
			}

			// Token: 0x06000982 RID: 2434 RVA: 0x00016592 File Offset: 0x00014792
			public override ActionChain.Builder MergeFrom(IMessage other)
			{
				if (other is ActionChain)
				{
					return this.MergeFrom((ActionChain)other);
				}
				base.MergeFrom(other);
				return this;
			}

			// Token: 0x06000983 RID: 2435 RVA: 0x000165B4 File Offset: 0x000147B4
			public override ActionChain.Builder MergeFrom(ActionChain other)
			{
				if (other == ActionChain.DefaultInstance)
				{
					return this;
				}
				this.PrepareBuilder();
				if (other.HasActionId)
				{
					this.ActionId = other.ActionId;
				}
				if (other.HasType)
				{
					this.Type = other.Type;
				}
				if (other.HasNext)
				{
					this.Next = other.Next;
				}
				if (other.HasLogo)
				{
					this.Logo = other.Logo;
				}
				if (other.HasLogoURL)
				{
					this.LogoURL = other.LogoURL;
				}
				if (other.HasTitle)
				{
					this.Title = other.Title;
				}
				if (other.HasText)
				{
					this.Text = other.Text;
				}
				if (other.HasClearable)
				{
					this.Clearable = other.Clearable;
				}
				if (other.HasRing)
				{
					this.Ring = other.Ring;
				}
				if (other.HasBuzz)
				{
					this.Buzz = other.Buzz;
				}
				if (other.HasBannerURL)
				{
					this.BannerURL = other.BannerURL;
				}
				if (other.HasImg)
				{
					this.Img = other.Img;
				}
				if (other.buttons_.Count != 0)
				{
					this.result.buttons_.Add(other.buttons_);
				}
				if (other.HasAppid)
				{
					this.Appid = other.Appid;
				}
				if (other.HasAppstartupid)
				{
					this.MergeAppstartupid(other.Appstartupid);
				}
				if (other.HasAutostart)
				{
					this.Autostart = other.Autostart;
				}
				if (other.HasFailedAction)
				{
					this.FailedAction = other.FailedAction;
				}
				if (other.HasUrl)
				{
					this.Url = other.Url;
				}
				if (other.HasWithcid)
				{
					this.Withcid = other.Withcid;
				}
				if (other.HasIsWithnettype)
				{
					this.IsWithnettype = other.IsWithnettype;
				}
				if (other.HasAddress)
				{
					this.Address = other.Address;
				}
				if (other.HasContent)
				{
					this.Content = other.Content;
				}
				if (other.HasCt)
				{
					this.Ct = other.Ct;
				}
				if (other.HasFlag)
				{
					this.Flag = other.Flag;
				}
				if (other.HasSuccessedAction)
				{
					this.SuccessedAction = other.SuccessedAction;
				}
				if (other.HasUninstalledAction)
				{
					this.UninstalledAction = other.UninstalledAction;
				}
				if (other.HasName)
				{
					this.Name = other.Name;
				}
				if (other.HasAutoInstall)
				{
					this.AutoInstall = other.AutoInstall;
				}
				if (other.HasWifiAutodownload)
				{
					this.WifiAutodownload = other.WifiAutodownload;
				}
				if (other.HasForceDownload)
				{
					this.ForceDownload = other.ForceDownload;
				}
				if (other.HasShowProgress)
				{
					this.ShowProgress = other.ShowProgress;
				}
				if (other.HasPost)
				{
					this.Post = other.Post;
				}
				if (other.HasHeaders)
				{
					this.Headers = other.Headers;
				}
				if (other.HasGroupable)
				{
					this.Groupable = other.Groupable;
				}
				if (other.HasMmsTitle)
				{
					this.MmsTitle = other.MmsTitle;
				}
				if (other.HasMmsURL)
				{
					this.MmsURL = other.MmsURL;
				}
				if (other.HasPreload)
				{
					this.Preload = other.Preload;
				}
				if (other.HasTaskid)
				{
					this.Taskid = other.Taskid;
				}
				if (other.HasDuration)
				{
					this.Duration = other.Duration;
				}
				if (other.HasDate)
				{
					this.Date = other.Date;
				}
				if (other.HasStype)
				{
					this.Stype = other.Stype;
				}
				if (other.field_.Count != 0)
				{
					this.result.field_.Add(other.field_);
				}
				this.MergeUnknownFields(other.UnknownFields);
				return this;
			}

			// Token: 0x06000984 RID: 2436 RVA: 0x00016947 File Offset: 0x00014B47
			public override ActionChain.Builder MergeFrom(ICodedInputStream input)
			{
				return this.MergeFrom(input, ExtensionRegistry.Empty);
			}

			// Token: 0x06000985 RID: 2437 RVA: 0x00016958 File Offset: 0x00014B58
			public override ActionChain.Builder MergeFrom(ICodedInputStream input, ExtensionRegistry extensionRegistry)
			{
				this.PrepareBuilder();
				UnknownFieldSet.Builder builder = null;
				uint num;
				string text;
				while (input.ReadTag(out num, out text))
				{
					if (num == 0u && text != null)
					{
						int num2 = Array.BinarySearch<string>(ActionChain._actionChainFieldNames, text, StringComparer.Ordinal);
						if (num2 < 0)
						{
							if (builder == null)
							{
								builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
							}
							this.ParseUnknownField(input, builder, extensionRegistry, num, text);
							continue;
						}
						num = ActionChain._actionChainFieldTags[num2];
					}
					if (num <= 1296u)
					{
						if (num <= 840u)
						{
							if (num <= 802u)
							{
								if (num <= 8u)
								{
									if (num == 0u)
									{
										throw InvalidProtocolBufferException.InvalidTag();
									}
									if (num == 8u)
									{
										this.result.hasActionId = input.ReadInt32(ref this.result.actionId_);
										continue;
									}
								}
								else if (num != 16u)
								{
									if (num == 24u)
									{
										this.result.hasNext = input.ReadInt32(ref this.result.next_);
										continue;
									}
									if (num == 802u)
									{
										this.result.hasLogo = input.ReadString(ref this.result.logo_);
										continue;
									}
								}
								else
								{
									object obj;
									if (input.ReadEnum<ActionChain.Types.Type>(ref this.result.type_, out obj))
									{
										this.result.hasType = true;
										continue;
									}
									if (obj is int)
									{
										if (builder == null)
										{
											builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
										}
										builder.MergeVarintField(2, (ulong)((long)((int)obj)));
										continue;
									}
									continue;
								}
							}
							else if (num <= 818u)
							{
								if (num == 810u)
								{
									this.result.hasLogoURL = input.ReadString(ref this.result.logoURL_);
									continue;
								}
								if (num == 818u)
								{
									this.result.hasTitle = input.ReadString(ref this.result.title_);
									continue;
								}
							}
							else
							{
								if (num == 826u)
								{
									this.result.hasText = input.ReadString(ref this.result.text_);
									continue;
								}
								if (num == 832u)
								{
									this.result.hasClearable = input.ReadBool(ref this.result.clearable_);
									continue;
								}
								if (num == 840u)
								{
									this.result.hasRing = input.ReadBool(ref this.result.ring_);
									continue;
								}
							}
						}
						else if (num <= 1122u)
						{
							if (num <= 858u)
							{
								if (num == 848u)
								{
									this.result.hasBuzz = input.ReadBool(ref this.result.buzz_);
									continue;
								}
								if (num == 858u)
								{
									this.result.hasBannerURL = input.ReadString(ref this.result.bannerURL_);
									continue;
								}
							}
							else
							{
								if (num == 962u)
								{
									this.result.hasImg = input.ReadString(ref this.result.img_);
									continue;
								}
								if (num == 970u)
								{
									input.ReadMessageArray<Button>(num, text, this.result.buttons_, Button.DefaultInstance, extensionRegistry);
									continue;
								}
								if (num == 1122u)
								{
									this.result.hasAppid = input.ReadString(ref this.result.appid_);
									continue;
								}
							}
						}
						else if (num <= 1144u)
						{
							if (num == 1130u)
							{
								AppStartUp.Builder builder2 = AppStartUp.CreateBuilder();
								if (this.result.hasAppstartupid)
								{
									builder2.MergeFrom(this.Appstartupid);
								}
								input.ReadMessage(builder2, extensionRegistry);
								this.Appstartupid = builder2.BuildPartial();
								continue;
							}
							if (num == 1136u)
							{
								this.result.hasAutostart = input.ReadBool(ref this.result.autostart_);
								continue;
							}
							if (num == 1144u)
							{
								this.result.hasFailedAction = input.ReadInt32(ref this.result.failedAction_);
								continue;
							}
						}
						else
						{
							if (num == 1282u)
							{
								this.result.hasUrl = input.ReadString(ref this.result.url_);
								continue;
							}
							if (num == 1290u)
							{
								this.result.hasWithcid = input.ReadString(ref this.result.withcid_);
								continue;
							}
							if (num == 1296u)
							{
								this.result.hasIsWithnettype = input.ReadBool(ref this.result.isWithnettype_);
								continue;
							}
						}
					}
					else if (num <= 1816u)
					{
						if (num <= 1600u)
						{
							if (num <= 1450u)
							{
								if (num == 1442u)
								{
									this.result.hasAddress = input.ReadString(ref this.result.address_);
									continue;
								}
								if (num == 1450u)
								{
									this.result.hasContent = input.ReadString(ref this.result.content_);
									continue;
								}
							}
							else
							{
								if (num == 1456u)
								{
									this.result.hasCt = input.ReadInt64(ref this.result.ct_);
									continue;
								}
								if (num != 1464u)
								{
									if (num == 1600u)
									{
										this.result.hasSuccessedAction = input.ReadInt32(ref this.result.successedAction_);
										continue;
									}
								}
								else
								{
									object obj2;
									if (input.ReadEnum<SMSStatus>(ref this.result.flag_, out obj2))
									{
										this.result.hasFlag = true;
										continue;
									}
									if (obj2 is int)
									{
										if (builder == null)
										{
											builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
										}
										builder.MergeVarintField(183, (ulong)((long)((int)obj2)));
										continue;
									}
									continue;
								}
							}
						}
						else if (num <= 1784u)
						{
							if (num == 1608u)
							{
								this.result.hasUninstalledAction = input.ReadInt32(ref this.result.uninstalledAction_);
								continue;
							}
							if (num == 1762u)
							{
								this.result.hasName = input.ReadString(ref this.result.name_);
								continue;
							}
							if (num == 1784u)
							{
								this.result.hasAutoInstall = input.ReadBool(ref this.result.autoInstall_);
								continue;
							}
						}
						else
						{
							if (num == 1800u)
							{
								this.result.hasWifiAutodownload = input.ReadBool(ref this.result.wifiAutodownload_);
								continue;
							}
							if (num == 1808u)
							{
								this.result.hasForceDownload = input.ReadBool(ref this.result.forceDownload_);
								continue;
							}
							if (num == 1816u)
							{
								this.result.hasShowProgress = input.ReadBool(ref this.result.showProgress_);
								continue;
							}
						}
					}
					else if (num <= 2250u)
					{
						if (num <= 1938u)
						{
							if (num == 1930u)
							{
								this.result.hasPost = input.ReadString(ref this.result.post_);
								continue;
							}
							if (num == 1938u)
							{
								this.result.hasHeaders = input.ReadString(ref this.result.headers_);
								continue;
							}
						}
						else
						{
							if (num == 2080u)
							{
								this.result.hasGroupable = input.ReadBool(ref this.result.groupable_);
								continue;
							}
							if (num == 2242u)
							{
								this.result.hasMmsTitle = input.ReadString(ref this.result.mmsTitle_);
								continue;
							}
							if (num == 2250u)
							{
								this.result.hasMmsURL = input.ReadString(ref this.result.mmsURL_);
								continue;
							}
						}
					}
					else if (num <= 2720u)
					{
						if (num == 2400u)
						{
							this.result.hasPreload = input.ReadBool(ref this.result.preload_);
							continue;
						}
						if (num == 2562u)
						{
							this.result.hasTaskid = input.ReadString(ref this.result.taskid_);
							continue;
						}
						if (num == 2720u)
						{
							this.result.hasDuration = input.ReadInt64(ref this.result.duration_);
							continue;
						}
					}
					else
					{
						if (num == 2882u)
						{
							this.result.hasDate = input.ReadString(ref this.result.date_);
							continue;
						}
						if (num == 3042u)
						{
							this.result.hasStype = input.ReadString(ref this.result.stype_);
							continue;
						}
						if (num == 3050u)
						{
							input.ReadMessageArray<InnerFiled>(num, text, this.result.field_, InnerFiled.DefaultInstance, extensionRegistry);
							continue;
						}
					}
					if (WireFormat.IsEndGroupTag(num))
					{
						if (builder != null)
						{
							this.UnknownFields = builder.Build();
						}
						return this;
					}
					if (builder == null)
					{
						builder = UnknownFieldSet.CreateBuilder(this.UnknownFields);
					}
					this.ParseUnknownField(input, builder, extensionRegistry, num, text);
				}
				if (builder != null)
				{
					this.UnknownFields = builder.Build();
				}
				return this;
			}

			// Token: 0x170003C6 RID: 966
			// (get) Token: 0x06000986 RID: 2438 RVA: 0x0001727E File Offset: 0x0001547E
			public bool HasActionId
			{
				get
				{
					return this.result.hasActionId;
				}
			}

			// Token: 0x170003C7 RID: 967
			// (get) Token: 0x06000987 RID: 2439 RVA: 0x0001728B File Offset: 0x0001548B
			// (set) Token: 0x06000988 RID: 2440 RVA: 0x00017298 File Offset: 0x00015498
			public int ActionId
			{
				get
				{
					return this.result.ActionId;
				}
				set
				{
					this.SetActionId(value);
				}
			}

			// Token: 0x06000989 RID: 2441 RVA: 0x000172A2 File Offset: 0x000154A2
			public ActionChain.Builder SetActionId(int value)
			{
				this.PrepareBuilder();
				this.result.hasActionId = true;
				this.result.actionId_ = value;
				return this;
			}

			// Token: 0x0600098A RID: 2442 RVA: 0x000172C4 File Offset: 0x000154C4
			public ActionChain.Builder ClearActionId()
			{
				this.PrepareBuilder();
				this.result.hasActionId = false;
				this.result.actionId_ = 0;
				return this;
			}

			// Token: 0x170003C8 RID: 968
			// (get) Token: 0x0600098B RID: 2443 RVA: 0x000172E6 File Offset: 0x000154E6
			public bool HasType
			{
				get
				{
					return this.result.hasType;
				}
			}

			// Token: 0x170003C9 RID: 969
			// (get) Token: 0x0600098C RID: 2444 RVA: 0x000172F3 File Offset: 0x000154F3
			// (set) Token: 0x0600098D RID: 2445 RVA: 0x00017300 File Offset: 0x00015500
			public ActionChain.Types.Type Type
			{
				get
				{
					return this.result.Type;
				}
				set
				{
					this.SetType(value);
				}
			}

			// Token: 0x0600098E RID: 2446 RVA: 0x0001730A File Offset: 0x0001550A
			public ActionChain.Builder SetType(ActionChain.Types.Type value)
			{
				this.PrepareBuilder();
				this.result.hasType = true;
				this.result.type_ = value;
				return this;
			}

			// Token: 0x0600098F RID: 2447 RVA: 0x0001732C File Offset: 0x0001552C
			public ActionChain.Builder ClearType()
			{
				this.PrepareBuilder();
				this.result.hasType = false;
				this.result.type_ = ActionChain.Types.Type.Goto;
				return this;
			}

			// Token: 0x170003CA RID: 970
			// (get) Token: 0x06000990 RID: 2448 RVA: 0x0001734E File Offset: 0x0001554E
			public bool HasNext
			{
				get
				{
					return this.result.hasNext;
				}
			}

			// Token: 0x170003CB RID: 971
			// (get) Token: 0x06000991 RID: 2449 RVA: 0x0001735B File Offset: 0x0001555B
			// (set) Token: 0x06000992 RID: 2450 RVA: 0x00017368 File Offset: 0x00015568
			public int Next
			{
				get
				{
					return this.result.Next;
				}
				set
				{
					this.SetNext(value);
				}
			}

			// Token: 0x06000993 RID: 2451 RVA: 0x00017372 File Offset: 0x00015572
			public ActionChain.Builder SetNext(int value)
			{
				this.PrepareBuilder();
				this.result.hasNext = true;
				this.result.next_ = value;
				return this;
			}

			// Token: 0x06000994 RID: 2452 RVA: 0x00017394 File Offset: 0x00015594
			public ActionChain.Builder ClearNext()
			{
				this.PrepareBuilder();
				this.result.hasNext = false;
				this.result.next_ = 0;
				return this;
			}

			// Token: 0x170003CC RID: 972
			// (get) Token: 0x06000995 RID: 2453 RVA: 0x000173B6 File Offset: 0x000155B6
			public bool HasLogo
			{
				get
				{
					return this.result.hasLogo;
				}
			}

			// Token: 0x170003CD RID: 973
			// (get) Token: 0x06000996 RID: 2454 RVA: 0x000173C3 File Offset: 0x000155C3
			// (set) Token: 0x06000997 RID: 2455 RVA: 0x000173D0 File Offset: 0x000155D0
			public string Logo
			{
				get
				{
					return this.result.Logo;
				}
				set
				{
					this.SetLogo(value);
				}
			}

			// Token: 0x06000998 RID: 2456 RVA: 0x000173DA File Offset: 0x000155DA
			public ActionChain.Builder SetLogo(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasLogo = true;
				this.result.logo_ = value;
				return this;
			}

			// Token: 0x06000999 RID: 2457 RVA: 0x00017407 File Offset: 0x00015607
			public ActionChain.Builder ClearLogo()
			{
				this.PrepareBuilder();
				this.result.hasLogo = false;
				this.result.logo_ = "";
				return this;
			}

			// Token: 0x170003CE RID: 974
			// (get) Token: 0x0600099A RID: 2458 RVA: 0x0001742D File Offset: 0x0001562D
			public bool HasLogoURL
			{
				get
				{
					return this.result.hasLogoURL;
				}
			}

			// Token: 0x170003CF RID: 975
			// (get) Token: 0x0600099B RID: 2459 RVA: 0x0001743A File Offset: 0x0001563A
			// (set) Token: 0x0600099C RID: 2460 RVA: 0x00017447 File Offset: 0x00015647
			public string LogoURL
			{
				get
				{
					return this.result.LogoURL;
				}
				set
				{
					this.SetLogoURL(value);
				}
			}

			// Token: 0x0600099D RID: 2461 RVA: 0x00017451 File Offset: 0x00015651
			public ActionChain.Builder SetLogoURL(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasLogoURL = true;
				this.result.logoURL_ = value;
				return this;
			}

			// Token: 0x0600099E RID: 2462 RVA: 0x0001747E File Offset: 0x0001567E
			public ActionChain.Builder ClearLogoURL()
			{
				this.PrepareBuilder();
				this.result.hasLogoURL = false;
				this.result.logoURL_ = "";
				return this;
			}

			// Token: 0x170003D0 RID: 976
			// (get) Token: 0x0600099F RID: 2463 RVA: 0x000174A4 File Offset: 0x000156A4
			public bool HasTitle
			{
				get
				{
					return this.result.hasTitle;
				}
			}

			// Token: 0x170003D1 RID: 977
			// (get) Token: 0x060009A0 RID: 2464 RVA: 0x000174B1 File Offset: 0x000156B1
			// (set) Token: 0x060009A1 RID: 2465 RVA: 0x000174BE File Offset: 0x000156BE
			public string Title
			{
				get
				{
					return this.result.Title;
				}
				set
				{
					this.SetTitle(value);
				}
			}

			// Token: 0x060009A2 RID: 2466 RVA: 0x000174C8 File Offset: 0x000156C8
			public ActionChain.Builder SetTitle(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTitle = true;
				this.result.title_ = value;
				return this;
			}

			// Token: 0x060009A3 RID: 2467 RVA: 0x000174F5 File Offset: 0x000156F5
			public ActionChain.Builder ClearTitle()
			{
				this.PrepareBuilder();
				this.result.hasTitle = false;
				this.result.title_ = "";
				return this;
			}

			// Token: 0x170003D2 RID: 978
			// (get) Token: 0x060009A4 RID: 2468 RVA: 0x0001751B File Offset: 0x0001571B
			public bool HasText
			{
				get
				{
					return this.result.hasText;
				}
			}

			// Token: 0x170003D3 RID: 979
			// (get) Token: 0x060009A5 RID: 2469 RVA: 0x00017528 File Offset: 0x00015728
			// (set) Token: 0x060009A6 RID: 2470 RVA: 0x00017535 File Offset: 0x00015735
			public string Text
			{
				get
				{
					return this.result.Text;
				}
				set
				{
					this.SetText(value);
				}
			}

			// Token: 0x060009A7 RID: 2471 RVA: 0x0001753F File Offset: 0x0001573F
			public ActionChain.Builder SetText(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasText = true;
				this.result.text_ = value;
				return this;
			}

			// Token: 0x060009A8 RID: 2472 RVA: 0x0001756C File Offset: 0x0001576C
			public ActionChain.Builder ClearText()
			{
				this.PrepareBuilder();
				this.result.hasText = false;
				this.result.text_ = "";
				return this;
			}

			// Token: 0x170003D4 RID: 980
			// (get) Token: 0x060009A9 RID: 2473 RVA: 0x00017592 File Offset: 0x00015792
			public bool HasClearable
			{
				get
				{
					return this.result.hasClearable;
				}
			}

			// Token: 0x170003D5 RID: 981
			// (get) Token: 0x060009AA RID: 2474 RVA: 0x0001759F File Offset: 0x0001579F
			// (set) Token: 0x060009AB RID: 2475 RVA: 0x000175AC File Offset: 0x000157AC
			public bool Clearable
			{
				get
				{
					return this.result.Clearable;
				}
				set
				{
					this.SetClearable(value);
				}
			}

			// Token: 0x060009AC RID: 2476 RVA: 0x000175B6 File Offset: 0x000157B6
			public ActionChain.Builder SetClearable(bool value)
			{
				this.PrepareBuilder();
				this.result.hasClearable = true;
				this.result.clearable_ = value;
				return this;
			}

			// Token: 0x060009AD RID: 2477 RVA: 0x000175D8 File Offset: 0x000157D8
			public ActionChain.Builder ClearClearable()
			{
				this.PrepareBuilder();
				this.result.hasClearable = false;
				this.result.clearable_ = false;
				return this;
			}

			// Token: 0x170003D6 RID: 982
			// (get) Token: 0x060009AE RID: 2478 RVA: 0x000175FA File Offset: 0x000157FA
			public bool HasRing
			{
				get
				{
					return this.result.hasRing;
				}
			}

			// Token: 0x170003D7 RID: 983
			// (get) Token: 0x060009AF RID: 2479 RVA: 0x00017607 File Offset: 0x00015807
			// (set) Token: 0x060009B0 RID: 2480 RVA: 0x00017614 File Offset: 0x00015814
			public bool Ring
			{
				get
				{
					return this.result.Ring;
				}
				set
				{
					this.SetRing(value);
				}
			}

			// Token: 0x060009B1 RID: 2481 RVA: 0x0001761E File Offset: 0x0001581E
			public ActionChain.Builder SetRing(bool value)
			{
				this.PrepareBuilder();
				this.result.hasRing = true;
				this.result.ring_ = value;
				return this;
			}

			// Token: 0x060009B2 RID: 2482 RVA: 0x00017640 File Offset: 0x00015840
			public ActionChain.Builder ClearRing()
			{
				this.PrepareBuilder();
				this.result.hasRing = false;
				this.result.ring_ = false;
				return this;
			}

			// Token: 0x170003D8 RID: 984
			// (get) Token: 0x060009B3 RID: 2483 RVA: 0x00017662 File Offset: 0x00015862
			public bool HasBuzz
			{
				get
				{
					return this.result.hasBuzz;
				}
			}

			// Token: 0x170003D9 RID: 985
			// (get) Token: 0x060009B4 RID: 2484 RVA: 0x0001766F File Offset: 0x0001586F
			// (set) Token: 0x060009B5 RID: 2485 RVA: 0x0001767C File Offset: 0x0001587C
			public bool Buzz
			{
				get
				{
					return this.result.Buzz;
				}
				set
				{
					this.SetBuzz(value);
				}
			}

			// Token: 0x060009B6 RID: 2486 RVA: 0x00017686 File Offset: 0x00015886
			public ActionChain.Builder SetBuzz(bool value)
			{
				this.PrepareBuilder();
				this.result.hasBuzz = true;
				this.result.buzz_ = value;
				return this;
			}

			// Token: 0x060009B7 RID: 2487 RVA: 0x000176A8 File Offset: 0x000158A8
			public ActionChain.Builder ClearBuzz()
			{
				this.PrepareBuilder();
				this.result.hasBuzz = false;
				this.result.buzz_ = false;
				return this;
			}

			// Token: 0x170003DA RID: 986
			// (get) Token: 0x060009B8 RID: 2488 RVA: 0x000176CA File Offset: 0x000158CA
			public bool HasBannerURL
			{
				get
				{
					return this.result.hasBannerURL;
				}
			}

			// Token: 0x170003DB RID: 987
			// (get) Token: 0x060009B9 RID: 2489 RVA: 0x000176D7 File Offset: 0x000158D7
			// (set) Token: 0x060009BA RID: 2490 RVA: 0x000176E4 File Offset: 0x000158E4
			public string BannerURL
			{
				get
				{
					return this.result.BannerURL;
				}
				set
				{
					this.SetBannerURL(value);
				}
			}

			// Token: 0x060009BB RID: 2491 RVA: 0x000176EE File Offset: 0x000158EE
			public ActionChain.Builder SetBannerURL(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasBannerURL = true;
				this.result.bannerURL_ = value;
				return this;
			}

			// Token: 0x060009BC RID: 2492 RVA: 0x0001771B File Offset: 0x0001591B
			public ActionChain.Builder ClearBannerURL()
			{
				this.PrepareBuilder();
				this.result.hasBannerURL = false;
				this.result.bannerURL_ = "";
				return this;
			}

			// Token: 0x170003DC RID: 988
			// (get) Token: 0x060009BD RID: 2493 RVA: 0x00017741 File Offset: 0x00015941
			public bool HasImg
			{
				get
				{
					return this.result.hasImg;
				}
			}

			// Token: 0x170003DD RID: 989
			// (get) Token: 0x060009BE RID: 2494 RVA: 0x0001774E File Offset: 0x0001594E
			// (set) Token: 0x060009BF RID: 2495 RVA: 0x0001775B File Offset: 0x0001595B
			public string Img
			{
				get
				{
					return this.result.Img;
				}
				set
				{
					this.SetImg(value);
				}
			}

			// Token: 0x060009C0 RID: 2496 RVA: 0x00017765 File Offset: 0x00015965
			public ActionChain.Builder SetImg(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasImg = true;
				this.result.img_ = value;
				return this;
			}

			// Token: 0x060009C1 RID: 2497 RVA: 0x00017792 File Offset: 0x00015992
			public ActionChain.Builder ClearImg()
			{
				this.PrepareBuilder();
				this.result.hasImg = false;
				this.result.img_ = "";
				return this;
			}

			// Token: 0x170003DE RID: 990
			// (get) Token: 0x060009C2 RID: 2498 RVA: 0x000177B8 File Offset: 0x000159B8
			public IPopsicleList<Button> ButtonsList
			{
				get
				{
					return this.PrepareBuilder().buttons_;
				}
			}

			// Token: 0x170003DF RID: 991
			// (get) Token: 0x060009C3 RID: 2499 RVA: 0x000177C5 File Offset: 0x000159C5
			public int ButtonsCount
			{
				get
				{
					return this.result.ButtonsCount;
				}
			}

			// Token: 0x060009C4 RID: 2500 RVA: 0x000177D2 File Offset: 0x000159D2
			public Button GetButtons(int index)
			{
				return this.result.GetButtons(index);
			}

			// Token: 0x060009C5 RID: 2501 RVA: 0x000177E0 File Offset: 0x000159E0
			public ActionChain.Builder SetButtons(int index, Button value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.buttons_[index] = value;
				return this;
			}

			// Token: 0x060009C6 RID: 2502 RVA: 0x00017807 File Offset: 0x00015A07
			public ActionChain.Builder SetButtons(int index, Button.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.buttons_[index] = builderForValue.Build();
				return this;
			}

			// Token: 0x060009C7 RID: 2503 RVA: 0x00017833 File Offset: 0x00015A33
			public ActionChain.Builder AddButtons(Button value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.buttons_.Add(value);
				return this;
			}

			// Token: 0x060009C8 RID: 2504 RVA: 0x00017859 File Offset: 0x00015A59
			public ActionChain.Builder AddButtons(Button.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.buttons_.Add(builderForValue.Build());
				return this;
			}

			// Token: 0x060009C9 RID: 2505 RVA: 0x00017884 File Offset: 0x00015A84
			public ActionChain.Builder AddRangeButtons(IEnumerable<Button> values)
			{
				this.PrepareBuilder();
				this.result.buttons_.Add(values);
				return this;
			}

			// Token: 0x060009CA RID: 2506 RVA: 0x0001789F File Offset: 0x00015A9F
			public ActionChain.Builder ClearButtons()
			{
				this.PrepareBuilder();
				this.result.buttons_.Clear();
				return this;
			}

			// Token: 0x170003E0 RID: 992
			// (get) Token: 0x060009CB RID: 2507 RVA: 0x000178B9 File Offset: 0x00015AB9
			public bool HasAppid
			{
				get
				{
					return this.result.hasAppid;
				}
			}

			// Token: 0x170003E1 RID: 993
			// (get) Token: 0x060009CC RID: 2508 RVA: 0x000178C6 File Offset: 0x00015AC6
			// (set) Token: 0x060009CD RID: 2509 RVA: 0x000178D3 File Offset: 0x00015AD3
			public string Appid
			{
				get
				{
					return this.result.Appid;
				}
				set
				{
					this.SetAppid(value);
				}
			}

			// Token: 0x060009CE RID: 2510 RVA: 0x000178DD File Offset: 0x00015ADD
			public ActionChain.Builder SetAppid(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasAppid = true;
				this.result.appid_ = value;
				return this;
			}

			// Token: 0x060009CF RID: 2511 RVA: 0x0001790A File Offset: 0x00015B0A
			public ActionChain.Builder ClearAppid()
			{
				this.PrepareBuilder();
				this.result.hasAppid = false;
				this.result.appid_ = "";
				return this;
			}

			// Token: 0x170003E2 RID: 994
			// (get) Token: 0x060009D0 RID: 2512 RVA: 0x00017930 File Offset: 0x00015B30
			public bool HasAppstartupid
			{
				get
				{
					return this.result.hasAppstartupid;
				}
			}

			// Token: 0x170003E3 RID: 995
			// (get) Token: 0x060009D1 RID: 2513 RVA: 0x0001793D File Offset: 0x00015B3D
			// (set) Token: 0x060009D2 RID: 2514 RVA: 0x0001794A File Offset: 0x00015B4A
			public AppStartUp Appstartupid
			{
				get
				{
					return this.result.Appstartupid;
				}
				set
				{
					this.SetAppstartupid(value);
				}
			}

			// Token: 0x060009D3 RID: 2515 RVA: 0x00017954 File Offset: 0x00015B54
			public ActionChain.Builder SetAppstartupid(AppStartUp value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasAppstartupid = true;
				this.result.appstartupid_ = value;
				return this;
			}

			// Token: 0x060009D4 RID: 2516 RVA: 0x00017981 File Offset: 0x00015B81
			public ActionChain.Builder SetAppstartupid(AppStartUp.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.hasAppstartupid = true;
				this.result.appstartupid_ = builderForValue.Build();
				return this;
			}

			// Token: 0x060009D5 RID: 2517 RVA: 0x000179B4 File Offset: 0x00015BB4
			public ActionChain.Builder MergeAppstartupid(AppStartUp value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				if (this.result.hasAppstartupid && this.result.appstartupid_ != AppStartUp.DefaultInstance)
				{
					this.result.appstartupid_ = AppStartUp.CreateBuilder(this.result.appstartupid_).MergeFrom(value).BuildPartial();
				}
				else
				{
					this.result.appstartupid_ = value;
				}
				this.result.hasAppstartupid = true;
				return this;
			}

			// Token: 0x060009D6 RID: 2518 RVA: 0x00017A33 File Offset: 0x00015C33
			public ActionChain.Builder ClearAppstartupid()
			{
				this.PrepareBuilder();
				this.result.hasAppstartupid = false;
				this.result.appstartupid_ = null;
				return this;
			}

			// Token: 0x170003E4 RID: 996
			// (get) Token: 0x060009D7 RID: 2519 RVA: 0x00017A55 File Offset: 0x00015C55
			public bool HasAutostart
			{
				get
				{
					return this.result.hasAutostart;
				}
			}

			// Token: 0x170003E5 RID: 997
			// (get) Token: 0x060009D8 RID: 2520 RVA: 0x00017A62 File Offset: 0x00015C62
			// (set) Token: 0x060009D9 RID: 2521 RVA: 0x00017A6F File Offset: 0x00015C6F
			public bool Autostart
			{
				get
				{
					return this.result.Autostart;
				}
				set
				{
					this.SetAutostart(value);
				}
			}

			// Token: 0x060009DA RID: 2522 RVA: 0x00017A79 File Offset: 0x00015C79
			public ActionChain.Builder SetAutostart(bool value)
			{
				this.PrepareBuilder();
				this.result.hasAutostart = true;
				this.result.autostart_ = value;
				return this;
			}

			// Token: 0x060009DB RID: 2523 RVA: 0x00017A9B File Offset: 0x00015C9B
			public ActionChain.Builder ClearAutostart()
			{
				this.PrepareBuilder();
				this.result.hasAutostart = false;
				this.result.autostart_ = false;
				return this;
			}

			// Token: 0x170003E6 RID: 998
			// (get) Token: 0x060009DC RID: 2524 RVA: 0x00017ABD File Offset: 0x00015CBD
			public bool HasFailedAction
			{
				get
				{
					return this.result.hasFailedAction;
				}
			}

			// Token: 0x170003E7 RID: 999
			// (get) Token: 0x060009DD RID: 2525 RVA: 0x00017ACA File Offset: 0x00015CCA
			// (set) Token: 0x060009DE RID: 2526 RVA: 0x00017AD7 File Offset: 0x00015CD7
			public int FailedAction
			{
				get
				{
					return this.result.FailedAction;
				}
				set
				{
					this.SetFailedAction(value);
				}
			}

			// Token: 0x060009DF RID: 2527 RVA: 0x00017AE1 File Offset: 0x00015CE1
			public ActionChain.Builder SetFailedAction(int value)
			{
				this.PrepareBuilder();
				this.result.hasFailedAction = true;
				this.result.failedAction_ = value;
				return this;
			}

			// Token: 0x060009E0 RID: 2528 RVA: 0x00017B03 File Offset: 0x00015D03
			public ActionChain.Builder ClearFailedAction()
			{
				this.PrepareBuilder();
				this.result.hasFailedAction = false;
				this.result.failedAction_ = 0;
				return this;
			}

			// Token: 0x170003E8 RID: 1000
			// (get) Token: 0x060009E1 RID: 2529 RVA: 0x00017B25 File Offset: 0x00015D25
			public bool HasUrl
			{
				get
				{
					return this.result.hasUrl;
				}
			}

			// Token: 0x170003E9 RID: 1001
			// (get) Token: 0x060009E2 RID: 2530 RVA: 0x00017B32 File Offset: 0x00015D32
			// (set) Token: 0x060009E3 RID: 2531 RVA: 0x00017B3F File Offset: 0x00015D3F
			public string Url
			{
				get
				{
					return this.result.Url;
				}
				set
				{
					this.SetUrl(value);
				}
			}

			// Token: 0x060009E4 RID: 2532 RVA: 0x00017B49 File Offset: 0x00015D49
			public ActionChain.Builder SetUrl(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasUrl = true;
				this.result.url_ = value;
				return this;
			}

			// Token: 0x060009E5 RID: 2533 RVA: 0x00017B76 File Offset: 0x00015D76
			public ActionChain.Builder ClearUrl()
			{
				this.PrepareBuilder();
				this.result.hasUrl = false;
				this.result.url_ = "";
				return this;
			}

			// Token: 0x170003EA RID: 1002
			// (get) Token: 0x060009E6 RID: 2534 RVA: 0x00017B9C File Offset: 0x00015D9C
			public bool HasWithcid
			{
				get
				{
					return this.result.hasWithcid;
				}
			}

			// Token: 0x170003EB RID: 1003
			// (get) Token: 0x060009E7 RID: 2535 RVA: 0x00017BA9 File Offset: 0x00015DA9
			// (set) Token: 0x060009E8 RID: 2536 RVA: 0x00017BB6 File Offset: 0x00015DB6
			public string Withcid
			{
				get
				{
					return this.result.Withcid;
				}
				set
				{
					this.SetWithcid(value);
				}
			}

			// Token: 0x060009E9 RID: 2537 RVA: 0x00017BC0 File Offset: 0x00015DC0
			public ActionChain.Builder SetWithcid(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasWithcid = true;
				this.result.withcid_ = value;
				return this;
			}

			// Token: 0x060009EA RID: 2538 RVA: 0x00017BED File Offset: 0x00015DED
			public ActionChain.Builder ClearWithcid()
			{
				this.PrepareBuilder();
				this.result.hasWithcid = false;
				this.result.withcid_ = "";
				return this;
			}

			// Token: 0x170003EC RID: 1004
			// (get) Token: 0x060009EB RID: 2539 RVA: 0x00017C13 File Offset: 0x00015E13
			public bool HasIsWithnettype
			{
				get
				{
					return this.result.hasIsWithnettype;
				}
			}

			// Token: 0x170003ED RID: 1005
			// (get) Token: 0x060009EC RID: 2540 RVA: 0x00017C20 File Offset: 0x00015E20
			// (set) Token: 0x060009ED RID: 2541 RVA: 0x00017C2D File Offset: 0x00015E2D
			public bool IsWithnettype
			{
				get
				{
					return this.result.IsWithnettype;
				}
				set
				{
					this.SetIsWithnettype(value);
				}
			}

			// Token: 0x060009EE RID: 2542 RVA: 0x00017C37 File Offset: 0x00015E37
			public ActionChain.Builder SetIsWithnettype(bool value)
			{
				this.PrepareBuilder();
				this.result.hasIsWithnettype = true;
				this.result.isWithnettype_ = value;
				return this;
			}

			// Token: 0x060009EF RID: 2543 RVA: 0x00017C59 File Offset: 0x00015E59
			public ActionChain.Builder ClearIsWithnettype()
			{
				this.PrepareBuilder();
				this.result.hasIsWithnettype = false;
				this.result.isWithnettype_ = false;
				return this;
			}

			// Token: 0x170003EE RID: 1006
			// (get) Token: 0x060009F0 RID: 2544 RVA: 0x00017C7B File Offset: 0x00015E7B
			public bool HasAddress
			{
				get
				{
					return this.result.hasAddress;
				}
			}

			// Token: 0x170003EF RID: 1007
			// (get) Token: 0x060009F1 RID: 2545 RVA: 0x00017C88 File Offset: 0x00015E88
			// (set) Token: 0x060009F2 RID: 2546 RVA: 0x00017C95 File Offset: 0x00015E95
			public string Address
			{
				get
				{
					return this.result.Address;
				}
				set
				{
					this.SetAddress(value);
				}
			}

			// Token: 0x060009F3 RID: 2547 RVA: 0x00017C9F File Offset: 0x00015E9F
			public ActionChain.Builder SetAddress(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasAddress = true;
				this.result.address_ = value;
				return this;
			}

			// Token: 0x060009F4 RID: 2548 RVA: 0x00017CCC File Offset: 0x00015ECC
			public ActionChain.Builder ClearAddress()
			{
				this.PrepareBuilder();
				this.result.hasAddress = false;
				this.result.address_ = "";
				return this;
			}

			// Token: 0x170003F0 RID: 1008
			// (get) Token: 0x060009F5 RID: 2549 RVA: 0x00017CF2 File Offset: 0x00015EF2
			public bool HasContent
			{
				get
				{
					return this.result.hasContent;
				}
			}

			// Token: 0x170003F1 RID: 1009
			// (get) Token: 0x060009F6 RID: 2550 RVA: 0x00017CFF File Offset: 0x00015EFF
			// (set) Token: 0x060009F7 RID: 2551 RVA: 0x00017D0C File Offset: 0x00015F0C
			public string Content
			{
				get
				{
					return this.result.Content;
				}
				set
				{
					this.SetContent(value);
				}
			}

			// Token: 0x060009F8 RID: 2552 RVA: 0x00017D16 File Offset: 0x00015F16
			public ActionChain.Builder SetContent(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasContent = true;
				this.result.content_ = value;
				return this;
			}

			// Token: 0x060009F9 RID: 2553 RVA: 0x00017D43 File Offset: 0x00015F43
			public ActionChain.Builder ClearContent()
			{
				this.PrepareBuilder();
				this.result.hasContent = false;
				this.result.content_ = "";
				return this;
			}

			// Token: 0x170003F2 RID: 1010
			// (get) Token: 0x060009FA RID: 2554 RVA: 0x00017D69 File Offset: 0x00015F69
			public bool HasCt
			{
				get
				{
					return this.result.hasCt;
				}
			}

			// Token: 0x170003F3 RID: 1011
			// (get) Token: 0x060009FB RID: 2555 RVA: 0x00017D76 File Offset: 0x00015F76
			// (set) Token: 0x060009FC RID: 2556 RVA: 0x00017D83 File Offset: 0x00015F83
			public long Ct
			{
				get
				{
					return this.result.Ct;
				}
				set
				{
					this.SetCt(value);
				}
			}

			// Token: 0x060009FD RID: 2557 RVA: 0x00017D8D File Offset: 0x00015F8D
			public ActionChain.Builder SetCt(long value)
			{
				this.PrepareBuilder();
				this.result.hasCt = true;
				this.result.ct_ = value;
				return this;
			}

			// Token: 0x060009FE RID: 2558 RVA: 0x00017DAF File Offset: 0x00015FAF
			public ActionChain.Builder ClearCt()
			{
				this.PrepareBuilder();
				this.result.hasCt = false;
				this.result.ct_ = 0L;
				return this;
			}

			// Token: 0x170003F4 RID: 1012
			// (get) Token: 0x060009FF RID: 2559 RVA: 0x00017DD2 File Offset: 0x00015FD2
			public bool HasFlag
			{
				get
				{
					return this.result.hasFlag;
				}
			}

			// Token: 0x170003F5 RID: 1013
			// (get) Token: 0x06000A00 RID: 2560 RVA: 0x00017DDF File Offset: 0x00015FDF
			// (set) Token: 0x06000A01 RID: 2561 RVA: 0x00017DEC File Offset: 0x00015FEC
			public SMSStatus Flag
			{
				get
				{
					return this.result.Flag;
				}
				set
				{
					this.SetFlag(value);
				}
			}

			// Token: 0x06000A02 RID: 2562 RVA: 0x00017DF6 File Offset: 0x00015FF6
			public ActionChain.Builder SetFlag(SMSStatus value)
			{
				this.PrepareBuilder();
				this.result.hasFlag = true;
				this.result.flag_ = value;
				return this;
			}

			// Token: 0x06000A03 RID: 2563 RVA: 0x00017E18 File Offset: 0x00016018
			public ActionChain.Builder ClearFlag()
			{
				this.PrepareBuilder();
				this.result.hasFlag = false;
				this.result.flag_ = SMSStatus.unread;
				return this;
			}

			// Token: 0x170003F6 RID: 1014
			// (get) Token: 0x06000A04 RID: 2564 RVA: 0x00017E3A File Offset: 0x0001603A
			public bool HasSuccessedAction
			{
				get
				{
					return this.result.hasSuccessedAction;
				}
			}

			// Token: 0x170003F7 RID: 1015
			// (get) Token: 0x06000A05 RID: 2565 RVA: 0x00017E47 File Offset: 0x00016047
			// (set) Token: 0x06000A06 RID: 2566 RVA: 0x00017E54 File Offset: 0x00016054
			public int SuccessedAction
			{
				get
				{
					return this.result.SuccessedAction;
				}
				set
				{
					this.SetSuccessedAction(value);
				}
			}

			// Token: 0x06000A07 RID: 2567 RVA: 0x00017E5E File Offset: 0x0001605E
			public ActionChain.Builder SetSuccessedAction(int value)
			{
				this.PrepareBuilder();
				this.result.hasSuccessedAction = true;
				this.result.successedAction_ = value;
				return this;
			}

			// Token: 0x06000A08 RID: 2568 RVA: 0x00017E80 File Offset: 0x00016080
			public ActionChain.Builder ClearSuccessedAction()
			{
				this.PrepareBuilder();
				this.result.hasSuccessedAction = false;
				this.result.successedAction_ = 0;
				return this;
			}

			// Token: 0x170003F8 RID: 1016
			// (get) Token: 0x06000A09 RID: 2569 RVA: 0x00017EA2 File Offset: 0x000160A2
			public bool HasUninstalledAction
			{
				get
				{
					return this.result.hasUninstalledAction;
				}
			}

			// Token: 0x170003F9 RID: 1017
			// (get) Token: 0x06000A0A RID: 2570 RVA: 0x00017EAF File Offset: 0x000160AF
			// (set) Token: 0x06000A0B RID: 2571 RVA: 0x00017EBC File Offset: 0x000160BC
			public int UninstalledAction
			{
				get
				{
					return this.result.UninstalledAction;
				}
				set
				{
					this.SetUninstalledAction(value);
				}
			}

			// Token: 0x06000A0C RID: 2572 RVA: 0x00017EC6 File Offset: 0x000160C6
			public ActionChain.Builder SetUninstalledAction(int value)
			{
				this.PrepareBuilder();
				this.result.hasUninstalledAction = true;
				this.result.uninstalledAction_ = value;
				return this;
			}

			// Token: 0x06000A0D RID: 2573 RVA: 0x00017EE8 File Offset: 0x000160E8
			public ActionChain.Builder ClearUninstalledAction()
			{
				this.PrepareBuilder();
				this.result.hasUninstalledAction = false;
				this.result.uninstalledAction_ = 0;
				return this;
			}

			// Token: 0x170003FA RID: 1018
			// (get) Token: 0x06000A0E RID: 2574 RVA: 0x00017F0A File Offset: 0x0001610A
			public bool HasName
			{
				get
				{
					return this.result.hasName;
				}
			}

			// Token: 0x170003FB RID: 1019
			// (get) Token: 0x06000A0F RID: 2575 RVA: 0x00017F17 File Offset: 0x00016117
			// (set) Token: 0x06000A10 RID: 2576 RVA: 0x00017F24 File Offset: 0x00016124
			public string Name
			{
				get
				{
					return this.result.Name;
				}
				set
				{
					this.SetName(value);
				}
			}

			// Token: 0x06000A11 RID: 2577 RVA: 0x00017F2E File Offset: 0x0001612E
			public ActionChain.Builder SetName(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasName = true;
				this.result.name_ = value;
				return this;
			}

			// Token: 0x06000A12 RID: 2578 RVA: 0x00017F5B File Offset: 0x0001615B
			public ActionChain.Builder ClearName()
			{
				this.PrepareBuilder();
				this.result.hasName = false;
				this.result.name_ = "";
				return this;
			}

			// Token: 0x170003FC RID: 1020
			// (get) Token: 0x06000A13 RID: 2579 RVA: 0x00017F81 File Offset: 0x00016181
			public bool HasAutoInstall
			{
				get
				{
					return this.result.hasAutoInstall;
				}
			}

			// Token: 0x170003FD RID: 1021
			// (get) Token: 0x06000A14 RID: 2580 RVA: 0x00017F8E File Offset: 0x0001618E
			// (set) Token: 0x06000A15 RID: 2581 RVA: 0x00017F9B File Offset: 0x0001619B
			public bool AutoInstall
			{
				get
				{
					return this.result.AutoInstall;
				}
				set
				{
					this.SetAutoInstall(value);
				}
			}

			// Token: 0x06000A16 RID: 2582 RVA: 0x00017FA5 File Offset: 0x000161A5
			public ActionChain.Builder SetAutoInstall(bool value)
			{
				this.PrepareBuilder();
				this.result.hasAutoInstall = true;
				this.result.autoInstall_ = value;
				return this;
			}

			// Token: 0x06000A17 RID: 2583 RVA: 0x00017FC7 File Offset: 0x000161C7
			public ActionChain.Builder ClearAutoInstall()
			{
				this.PrepareBuilder();
				this.result.hasAutoInstall = false;
				this.result.autoInstall_ = false;
				return this;
			}

			// Token: 0x170003FE RID: 1022
			// (get) Token: 0x06000A18 RID: 2584 RVA: 0x00017FE9 File Offset: 0x000161E9
			public bool HasWifiAutodownload
			{
				get
				{
					return this.result.hasWifiAutodownload;
				}
			}

			// Token: 0x170003FF RID: 1023
			// (get) Token: 0x06000A19 RID: 2585 RVA: 0x00017FF6 File Offset: 0x000161F6
			// (set) Token: 0x06000A1A RID: 2586 RVA: 0x00018003 File Offset: 0x00016203
			public bool WifiAutodownload
			{
				get
				{
					return this.result.WifiAutodownload;
				}
				set
				{
					this.SetWifiAutodownload(value);
				}
			}

			// Token: 0x06000A1B RID: 2587 RVA: 0x0001800D File Offset: 0x0001620D
			public ActionChain.Builder SetWifiAutodownload(bool value)
			{
				this.PrepareBuilder();
				this.result.hasWifiAutodownload = true;
				this.result.wifiAutodownload_ = value;
				return this;
			}

			// Token: 0x06000A1C RID: 2588 RVA: 0x0001802F File Offset: 0x0001622F
			public ActionChain.Builder ClearWifiAutodownload()
			{
				this.PrepareBuilder();
				this.result.hasWifiAutodownload = false;
				this.result.wifiAutodownload_ = false;
				return this;
			}

			// Token: 0x17000400 RID: 1024
			// (get) Token: 0x06000A1D RID: 2589 RVA: 0x00018051 File Offset: 0x00016251
			public bool HasForceDownload
			{
				get
				{
					return this.result.hasForceDownload;
				}
			}

			// Token: 0x17000401 RID: 1025
			// (get) Token: 0x06000A1E RID: 2590 RVA: 0x0001805E File Offset: 0x0001625E
			// (set) Token: 0x06000A1F RID: 2591 RVA: 0x0001806B File Offset: 0x0001626B
			public bool ForceDownload
			{
				get
				{
					return this.result.ForceDownload;
				}
				set
				{
					this.SetForceDownload(value);
				}
			}

			// Token: 0x06000A20 RID: 2592 RVA: 0x00018075 File Offset: 0x00016275
			public ActionChain.Builder SetForceDownload(bool value)
			{
				this.PrepareBuilder();
				this.result.hasForceDownload = true;
				this.result.forceDownload_ = value;
				return this;
			}

			// Token: 0x06000A21 RID: 2593 RVA: 0x00018097 File Offset: 0x00016297
			public ActionChain.Builder ClearForceDownload()
			{
				this.PrepareBuilder();
				this.result.hasForceDownload = false;
				this.result.forceDownload_ = false;
				return this;
			}

			// Token: 0x17000402 RID: 1026
			// (get) Token: 0x06000A22 RID: 2594 RVA: 0x000180B9 File Offset: 0x000162B9
			public bool HasShowProgress
			{
				get
				{
					return this.result.hasShowProgress;
				}
			}

			// Token: 0x17000403 RID: 1027
			// (get) Token: 0x06000A23 RID: 2595 RVA: 0x000180C6 File Offset: 0x000162C6
			// (set) Token: 0x06000A24 RID: 2596 RVA: 0x000180D3 File Offset: 0x000162D3
			public bool ShowProgress
			{
				get
				{
					return this.result.ShowProgress;
				}
				set
				{
					this.SetShowProgress(value);
				}
			}

			// Token: 0x06000A25 RID: 2597 RVA: 0x000180DD File Offset: 0x000162DD
			public ActionChain.Builder SetShowProgress(bool value)
			{
				this.PrepareBuilder();
				this.result.hasShowProgress = true;
				this.result.showProgress_ = value;
				return this;
			}

			// Token: 0x06000A26 RID: 2598 RVA: 0x000180FF File Offset: 0x000162FF
			public ActionChain.Builder ClearShowProgress()
			{
				this.PrepareBuilder();
				this.result.hasShowProgress = false;
				this.result.showProgress_ = false;
				return this;
			}

			// Token: 0x17000404 RID: 1028
			// (get) Token: 0x06000A27 RID: 2599 RVA: 0x00018121 File Offset: 0x00016321
			public bool HasPost
			{
				get
				{
					return this.result.hasPost;
				}
			}

			// Token: 0x17000405 RID: 1029
			// (get) Token: 0x06000A28 RID: 2600 RVA: 0x0001812E File Offset: 0x0001632E
			// (set) Token: 0x06000A29 RID: 2601 RVA: 0x0001813B File Offset: 0x0001633B
			public string Post
			{
				get
				{
					return this.result.Post;
				}
				set
				{
					this.SetPost(value);
				}
			}

			// Token: 0x06000A2A RID: 2602 RVA: 0x00018145 File Offset: 0x00016345
			public ActionChain.Builder SetPost(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasPost = true;
				this.result.post_ = value;
				return this;
			}

			// Token: 0x06000A2B RID: 2603 RVA: 0x00018172 File Offset: 0x00016372
			public ActionChain.Builder ClearPost()
			{
				this.PrepareBuilder();
				this.result.hasPost = false;
				this.result.post_ = "";
				return this;
			}

			// Token: 0x17000406 RID: 1030
			// (get) Token: 0x06000A2C RID: 2604 RVA: 0x00018198 File Offset: 0x00016398
			public bool HasHeaders
			{
				get
				{
					return this.result.hasHeaders;
				}
			}

			// Token: 0x17000407 RID: 1031
			// (get) Token: 0x06000A2D RID: 2605 RVA: 0x000181A5 File Offset: 0x000163A5
			// (set) Token: 0x06000A2E RID: 2606 RVA: 0x000181B2 File Offset: 0x000163B2
			public string Headers
			{
				get
				{
					return this.result.Headers;
				}
				set
				{
					this.SetHeaders(value);
				}
			}

			// Token: 0x06000A2F RID: 2607 RVA: 0x000181BC File Offset: 0x000163BC
			public ActionChain.Builder SetHeaders(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasHeaders = true;
				this.result.headers_ = value;
				return this;
			}

			// Token: 0x06000A30 RID: 2608 RVA: 0x000181E9 File Offset: 0x000163E9
			public ActionChain.Builder ClearHeaders()
			{
				this.PrepareBuilder();
				this.result.hasHeaders = false;
				this.result.headers_ = "";
				return this;
			}

			// Token: 0x17000408 RID: 1032
			// (get) Token: 0x06000A31 RID: 2609 RVA: 0x0001820F File Offset: 0x0001640F
			public bool HasGroupable
			{
				get
				{
					return this.result.hasGroupable;
				}
			}

			// Token: 0x17000409 RID: 1033
			// (get) Token: 0x06000A32 RID: 2610 RVA: 0x0001821C File Offset: 0x0001641C
			// (set) Token: 0x06000A33 RID: 2611 RVA: 0x00018229 File Offset: 0x00016429
			public bool Groupable
			{
				get
				{
					return this.result.Groupable;
				}
				set
				{
					this.SetGroupable(value);
				}
			}

			// Token: 0x06000A34 RID: 2612 RVA: 0x00018233 File Offset: 0x00016433
			public ActionChain.Builder SetGroupable(bool value)
			{
				this.PrepareBuilder();
				this.result.hasGroupable = true;
				this.result.groupable_ = value;
				return this;
			}

			// Token: 0x06000A35 RID: 2613 RVA: 0x00018255 File Offset: 0x00016455
			public ActionChain.Builder ClearGroupable()
			{
				this.PrepareBuilder();
				this.result.hasGroupable = false;
				this.result.groupable_ = false;
				return this;
			}

			// Token: 0x1700040A RID: 1034
			// (get) Token: 0x06000A36 RID: 2614 RVA: 0x00018277 File Offset: 0x00016477
			public bool HasMmsTitle
			{
				get
				{
					return this.result.hasMmsTitle;
				}
			}

			// Token: 0x1700040B RID: 1035
			// (get) Token: 0x06000A37 RID: 2615 RVA: 0x00018284 File Offset: 0x00016484
			// (set) Token: 0x06000A38 RID: 2616 RVA: 0x00018291 File Offset: 0x00016491
			public string MmsTitle
			{
				get
				{
					return this.result.MmsTitle;
				}
				set
				{
					this.SetMmsTitle(value);
				}
			}

			// Token: 0x06000A39 RID: 2617 RVA: 0x0001829B File Offset: 0x0001649B
			public ActionChain.Builder SetMmsTitle(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMmsTitle = true;
				this.result.mmsTitle_ = value;
				return this;
			}

			// Token: 0x06000A3A RID: 2618 RVA: 0x000182C8 File Offset: 0x000164C8
			public ActionChain.Builder ClearMmsTitle()
			{
				this.PrepareBuilder();
				this.result.hasMmsTitle = false;
				this.result.mmsTitle_ = "";
				return this;
			}

			// Token: 0x1700040C RID: 1036
			// (get) Token: 0x06000A3B RID: 2619 RVA: 0x000182EE File Offset: 0x000164EE
			public bool HasMmsURL
			{
				get
				{
					return this.result.hasMmsURL;
				}
			}

			// Token: 0x1700040D RID: 1037
			// (get) Token: 0x06000A3C RID: 2620 RVA: 0x000182FB File Offset: 0x000164FB
			// (set) Token: 0x06000A3D RID: 2621 RVA: 0x00018308 File Offset: 0x00016508
			public string MmsURL
			{
				get
				{
					return this.result.MmsURL;
				}
				set
				{
					this.SetMmsURL(value);
				}
			}

			// Token: 0x06000A3E RID: 2622 RVA: 0x00018312 File Offset: 0x00016512
			public ActionChain.Builder SetMmsURL(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasMmsURL = true;
				this.result.mmsURL_ = value;
				return this;
			}

			// Token: 0x06000A3F RID: 2623 RVA: 0x0001833F File Offset: 0x0001653F
			public ActionChain.Builder ClearMmsURL()
			{
				this.PrepareBuilder();
				this.result.hasMmsURL = false;
				this.result.mmsURL_ = "";
				return this;
			}

			// Token: 0x1700040E RID: 1038
			// (get) Token: 0x06000A40 RID: 2624 RVA: 0x00018365 File Offset: 0x00016565
			public bool HasPreload
			{
				get
				{
					return this.result.hasPreload;
				}
			}

			// Token: 0x1700040F RID: 1039
			// (get) Token: 0x06000A41 RID: 2625 RVA: 0x00018372 File Offset: 0x00016572
			// (set) Token: 0x06000A42 RID: 2626 RVA: 0x0001837F File Offset: 0x0001657F
			public bool Preload
			{
				get
				{
					return this.result.Preload;
				}
				set
				{
					this.SetPreload(value);
				}
			}

			// Token: 0x06000A43 RID: 2627 RVA: 0x00018389 File Offset: 0x00016589
			public ActionChain.Builder SetPreload(bool value)
			{
				this.PrepareBuilder();
				this.result.hasPreload = true;
				this.result.preload_ = value;
				return this;
			}

			// Token: 0x06000A44 RID: 2628 RVA: 0x000183AB File Offset: 0x000165AB
			public ActionChain.Builder ClearPreload()
			{
				this.PrepareBuilder();
				this.result.hasPreload = false;
				this.result.preload_ = false;
				return this;
			}

			// Token: 0x17000410 RID: 1040
			// (get) Token: 0x06000A45 RID: 2629 RVA: 0x000183CD File Offset: 0x000165CD
			public bool HasTaskid
			{
				get
				{
					return this.result.hasTaskid;
				}
			}

			// Token: 0x17000411 RID: 1041
			// (get) Token: 0x06000A46 RID: 2630 RVA: 0x000183DA File Offset: 0x000165DA
			// (set) Token: 0x06000A47 RID: 2631 RVA: 0x000183E7 File Offset: 0x000165E7
			public string Taskid
			{
				get
				{
					return this.result.Taskid;
				}
				set
				{
					this.SetTaskid(value);
				}
			}

			// Token: 0x06000A48 RID: 2632 RVA: 0x000183F1 File Offset: 0x000165F1
			public ActionChain.Builder SetTaskid(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasTaskid = true;
				this.result.taskid_ = value;
				return this;
			}

			// Token: 0x06000A49 RID: 2633 RVA: 0x0001841E File Offset: 0x0001661E
			public ActionChain.Builder ClearTaskid()
			{
				this.PrepareBuilder();
				this.result.hasTaskid = false;
				this.result.taskid_ = "";
				return this;
			}

			// Token: 0x17000412 RID: 1042
			// (get) Token: 0x06000A4A RID: 2634 RVA: 0x00018444 File Offset: 0x00016644
			public bool HasDuration
			{
				get
				{
					return this.result.hasDuration;
				}
			}

			// Token: 0x17000413 RID: 1043
			// (get) Token: 0x06000A4B RID: 2635 RVA: 0x00018451 File Offset: 0x00016651
			// (set) Token: 0x06000A4C RID: 2636 RVA: 0x0001845E File Offset: 0x0001665E
			public long Duration
			{
				get
				{
					return this.result.Duration;
				}
				set
				{
					this.SetDuration(value);
				}
			}

			// Token: 0x06000A4D RID: 2637 RVA: 0x00018468 File Offset: 0x00016668
			public ActionChain.Builder SetDuration(long value)
			{
				this.PrepareBuilder();
				this.result.hasDuration = true;
				this.result.duration_ = value;
				return this;
			}

			// Token: 0x06000A4E RID: 2638 RVA: 0x0001848A File Offset: 0x0001668A
			public ActionChain.Builder ClearDuration()
			{
				this.PrepareBuilder();
				this.result.hasDuration = false;
				this.result.duration_ = 0L;
				return this;
			}

			// Token: 0x17000414 RID: 1044
			// (get) Token: 0x06000A4F RID: 2639 RVA: 0x000184AD File Offset: 0x000166AD
			public bool HasDate
			{
				get
				{
					return this.result.hasDate;
				}
			}

			// Token: 0x17000415 RID: 1045
			// (get) Token: 0x06000A50 RID: 2640 RVA: 0x000184BA File Offset: 0x000166BA
			// (set) Token: 0x06000A51 RID: 2641 RVA: 0x000184C7 File Offset: 0x000166C7
			public string Date
			{
				get
				{
					return this.result.Date;
				}
				set
				{
					this.SetDate(value);
				}
			}

			// Token: 0x06000A52 RID: 2642 RVA: 0x000184D1 File Offset: 0x000166D1
			public ActionChain.Builder SetDate(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasDate = true;
				this.result.date_ = value;
				return this;
			}

			// Token: 0x06000A53 RID: 2643 RVA: 0x000184FE File Offset: 0x000166FE
			public ActionChain.Builder ClearDate()
			{
				this.PrepareBuilder();
				this.result.hasDate = false;
				this.result.date_ = "";
				return this;
			}

			// Token: 0x17000416 RID: 1046
			// (get) Token: 0x06000A54 RID: 2644 RVA: 0x00018524 File Offset: 0x00016724
			public bool HasStype
			{
				get
				{
					return this.result.hasStype;
				}
			}

			// Token: 0x17000417 RID: 1047
			// (get) Token: 0x06000A55 RID: 2645 RVA: 0x00018531 File Offset: 0x00016731
			// (set) Token: 0x06000A56 RID: 2646 RVA: 0x0001853E File Offset: 0x0001673E
			public string Stype
			{
				get
				{
					return this.result.Stype;
				}
				set
				{
					this.SetStype(value);
				}
			}

			// Token: 0x06000A57 RID: 2647 RVA: 0x00018548 File Offset: 0x00016748
			public ActionChain.Builder SetStype(string value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.hasStype = true;
				this.result.stype_ = value;
				return this;
			}

			// Token: 0x06000A58 RID: 2648 RVA: 0x00018575 File Offset: 0x00016775
			public ActionChain.Builder ClearStype()
			{
				this.PrepareBuilder();
				this.result.hasStype = false;
				this.result.stype_ = "";
				return this;
			}

			// Token: 0x17000418 RID: 1048
			// (get) Token: 0x06000A59 RID: 2649 RVA: 0x0001859B File Offset: 0x0001679B
			public IPopsicleList<InnerFiled> FieldList
			{
				get
				{
					return this.PrepareBuilder().field_;
				}
			}

			// Token: 0x17000419 RID: 1049
			// (get) Token: 0x06000A5A RID: 2650 RVA: 0x000185A8 File Offset: 0x000167A8
			public int FieldCount
			{
				get
				{
					return this.result.FieldCount;
				}
			}

			// Token: 0x06000A5B RID: 2651 RVA: 0x000185B5 File Offset: 0x000167B5
			public InnerFiled GetField(int index)
			{
				return this.result.GetField(index);
			}

			// Token: 0x06000A5C RID: 2652 RVA: 0x000185C3 File Offset: 0x000167C3
			public ActionChain.Builder SetField(int index, InnerFiled value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.field_[index] = value;
				return this;
			}

			// Token: 0x06000A5D RID: 2653 RVA: 0x000185EA File Offset: 0x000167EA
			public ActionChain.Builder SetField(int index, InnerFiled.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.field_[index] = builderForValue.Build();
				return this;
			}

			// Token: 0x06000A5E RID: 2654 RVA: 0x00018616 File Offset: 0x00016816
			public ActionChain.Builder AddField(InnerFiled value)
			{
				ThrowHelper.ThrowIfNull(value, "value");
				this.PrepareBuilder();
				this.result.field_.Add(value);
				return this;
			}

			// Token: 0x06000A5F RID: 2655 RVA: 0x0001863C File Offset: 0x0001683C
			public ActionChain.Builder AddField(InnerFiled.Builder builderForValue)
			{
				ThrowHelper.ThrowIfNull(builderForValue, "builderForValue");
				this.PrepareBuilder();
				this.result.field_.Add(builderForValue.Build());
				return this;
			}

			// Token: 0x06000A60 RID: 2656 RVA: 0x00018667 File Offset: 0x00016867
			public ActionChain.Builder AddRangeField(IEnumerable<InnerFiled> values)
			{
				this.PrepareBuilder();
				this.result.field_.Add(values);
				return this;
			}

			// Token: 0x06000A61 RID: 2657 RVA: 0x00018682 File Offset: 0x00016882
			public ActionChain.Builder ClearField()
			{
				this.PrepareBuilder();
				this.result.field_.Clear();
				return this;
			}

			// Token: 0x0400036B RID: 875
			private bool resultIsReadOnly;

			// Token: 0x0400036C RID: 876
			private ActionChain result;
		}
	}
}
